Class: Azure::ServiceFabric::V6_4_0_36::Models::ClusterHealth
- Inherits:
-
EntityHealth
- Object
- EntityHealth
- Azure::ServiceFabric::V6_4_0_36::Models::ClusterHealth
- Includes:
- MsRestAzure
- Defined in:
- lib/6.4.0.36/generated/azure_service_fabric/models/cluster_health.rb
Overview
Represents the health of the cluster. Contains the cluster aggregated health state, the cluster application and node health states as well as the health events and the unhealthy evaluations.
Instance Attribute Summary collapse
-
#application_health_states ⇒ Array<ApplicationHealthState>
states as found in the health store.
-
#node_health_states ⇒ Array<NodeHealthState>
the health store.
Attributes inherited from EntityHealth
#aggregated_health_state, #health_events, #health_statistics, #unhealthy_evaluations
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for ClusterHealth class as Ruby Hash.
Instance Attribute Details
#application_health_states ⇒ Array<ApplicationHealthState>
states as found in the health store.
24 25 26 |
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/cluster_health.rb', line 24 def application_health_states @application_health_states end |
#node_health_states ⇒ Array<NodeHealthState>
the health store.
20 21 22 |
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/cluster_health.rb', line 20 def node_health_states @node_health_states end |
Class Method Details
.mapper ⇒ Object
Mapper for ClusterHealth class as Ruby Hash. This will be used for serialization/deserialization.
31 32 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 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 |
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/cluster_health.rb', line 31 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ClusterHealth', type: { name: 'Composite', class_name: 'ClusterHealth', 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' } }, node_health_states: { client_side_validation: true, required: false, serialized_name: 'NodeHealthStates', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'NodeHealthStateElementType', type: { name: 'Composite', class_name: 'NodeHealthState' } } } }, application_health_states: { client_side_validation: true, required: false, serialized_name: 'ApplicationHealthStates', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ApplicationHealthStateElementType', type: { name: 'Composite', class_name: 'ApplicationHealthState' } } } } } } } end |