Class: Azure::ServiceFabric::V6_4_0_36::Models::ReplicaEvent

Inherits:
FabricEvent
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/6.4.0.36/generated/azure_service_fabric/models/replica_event.rb

Overview

Represents the base for all Replica Events.

Instance Attribute Summary collapse

Attributes inherited from FabricEvent

#category, #event_instance_id, #has_correlated_events, #time_stamp

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeReplicaEvent

Returns a new instance of ReplicaEvent.



16
17
18
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/replica_event.rb', line 16

def initialize
  @Kind = "ReplicaEvent"
end

Instance Attribute Details

#KindObject

Returns the value of attribute Kind.



20
21
22
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/replica_event.rb', line 20

def Kind
  @Kind
end

#partition_idObject

partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.

Returns:

  • An internal ID used by Service Fabric to uniquely identify a



27
28
29
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/replica_event.rb', line 27

def partition_id
  @partition_id
end

#replica_idInteger

by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id.

Returns:

  • (Integer)

    Id of a stateful service replica. ReplicaId is used



36
37
38
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/replica_event.rb', line 36

def replica_id
  @replica_id
end

Class Method Details

.mapperObject

Mapper for ReplicaEvent class as Ruby Hash. This will be used for serialization/deserialization.



43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/replica_event.rb', line 43

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ReplicaEvent',
    type: {
      name: 'Composite',
      class_name: 'ReplicaEvent',
      model_properties: {
        event_instance_id: {
          client_side_validation: true,
          required: true,
          serialized_name: 'EventInstanceId',
          type: {
            name: 'String'
          }
        },
        category: {
          client_side_validation: true,
          required: false,
          serialized_name: 'Category',
          type: {
            name: 'String'
          }
        },
        time_stamp: {
          client_side_validation: true,
          required: true,
          serialized_name: 'TimeStamp',
          type: {
            name: 'DateTime'
          }
        },
        has_correlated_events: {
          client_side_validation: true,
          required: false,
          serialized_name: 'HasCorrelatedEvents',
          type: {
            name: 'Boolean'
          }
        },
        Kind: {
          client_side_validation: true,
          required: true,
          serialized_name: 'Kind',
          type: {
            name: 'String'
          }
        },
        partition_id: {
          client_side_validation: true,
          required: true,
          serialized_name: 'PartitionId',
          type: {
            name: 'String'
          }
        },
        replica_id: {
          client_side_validation: true,
          required: true,
          serialized_name: 'ReplicaId',
          type: {
            name: 'Number'
          }
        }
      }
    }
  }
end