Class: Azure::ServiceFabric::V7_0_0_42::Models::ReplicaHealth

Inherits:
EntityHealth
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/7.0.0.42/generated/azure_service_fabric/models/replica_health.rb

Overview

Represents a base class for stateful service replica or stateless service instance health. Contains the replica aggregated health state, the health events and the unhealthy evaluations.

Instance Attribute Summary collapse

Attributes inherited from EntityHealth

#aggregated_health_state, #health_events, #health_statistics, #unhealthy_evaluations

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeReplicaHealth

Returns a new instance of ReplicaHealth.



19
20
21
# File 'lib/7.0.0.42/generated/azure_service_fabric/models/replica_health.rb', line 19

def initialize
  @ServiceKind = "ReplicaHealth"
end

Instance Attribute Details

#partition_idObject

Returns Id of the partition to which this replica belongs.

Returns:

  • Id of the partition to which this replica belongs.



26
27
28
# File 'lib/7.0.0.42/generated/azure_service_fabric/models/replica_health.rb', line 26

def partition_id
  @partition_id
end

#ServiceKindObject

Returns the value of attribute ServiceKind.



23
24
25
# File 'lib/7.0.0.42/generated/azure_service_fabric/models/replica_health.rb', line 23

def ServiceKind
  @ServiceKind
end

Class Method Details

.mapperObject

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



33
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
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/7.0.0.42/generated/azure_service_fabric/models/replica_health.rb', line 33

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ReplicaHealth',
    type: {
      name: 'Composite',
      polymorphic_discriminator: 'ServiceKind',
      uber_parent: 'EntityHealth',
      class_name: 'ReplicaHealth',
      model_properties: {
        aggregated_health_state: {
          client_side_validation: true,
          required: false,
          serialized_name: 'AggregatedHealthState',
          type: {
            name: 'String'
          }
        },
        health_events: {
          client_side_validation: true,
          required: false,
          serialized_name: 'HealthEvents',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'HealthEventElementType',
                type: {
                  name: 'Composite',
                  class_name: 'HealthEvent'
                }
            }
          }
        },
        unhealthy_evaluations: {
          client_side_validation: true,
          required: false,
          serialized_name: 'UnhealthyEvaluations',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'HealthEvaluationWrapperElementType',
                type: {
                  name: 'Composite',
                  class_name: 'HealthEvaluationWrapper'
                }
            }
          }
        },
        health_statistics: {
          client_side_validation: true,
          required: false,
          serialized_name: 'HealthStatistics',
          type: {
            name: 'Composite',
            class_name: 'HealthStatistics'
          }
        },
        partition_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PartitionId',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end