Class: Azure::ServiceFabric::V6_4_0_36::Models::PartitionEvent

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

Overview

Represents the base for all Partition 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

#initializePartitionEvent

Returns a new instance of PartitionEvent.



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

def initialize
  @Kind = "PartitionEvent"
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/partition_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/partition_event.rb', line 27

def partition_id
  @partition_id
end

Class Method Details

.mapperObject

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



34
35
36
37
38
39
40
41
42
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
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/partition_event.rb', line 34

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'PartitionEvent',
    type: {
      name: 'Composite',
      class_name: 'PartitionEvent',
      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'
          }
        }
      }
    }
  }
end