Class: Azure::ServiceFabric::V6_5_0_36::Models::ReplicasHealthEvaluation
- Inherits:
-
HealthEvaluation
- Object
- HealthEvaluation
- Azure::ServiceFabric::V6_5_0_36::Models::ReplicasHealthEvaluation
- Includes:
- MsRestAzure
- Defined in:
- lib/6.5.0.36/generated/azure_service_fabric/models/replicas_health_evaluation.rb
Overview
Represents health evaluation for replicas, containing health evaluations for each unhealthy replica that impacted current aggregated health state. Can be returned when evaluating partition health and the aggregated health state is either Error or Warning.
Instance Attribute Summary collapse
-
#Kind ⇒ Object
Returns the value of attribute Kind.
-
#max_percent_unhealthy_replicas_per_partition ⇒ Integer
partition from the ApplicationHealthPolicy.
-
#total_count ⇒ Integer
health store.
-
#unhealthy_evaluations ⇒ Array<HealthEvaluationWrapper>
that led to the aggregated health state.
Attributes inherited from HealthEvaluation
#aggregated_health_state, #description
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for ReplicasHealthEvaluation class as Ruby Hash.
Instance Method Summary collapse
-
#initialize ⇒ ReplicasHealthEvaluation
constructor
A new instance of ReplicasHealthEvaluation.
Constructor Details
#initialize ⇒ ReplicasHealthEvaluation
Returns a new instance of ReplicasHealthEvaluation.
19 20 21 |
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/replicas_health_evaluation.rb', line 19 def initialize @Kind = "Replicas" end |
Instance Attribute Details
#Kind ⇒ Object
Returns the value of attribute Kind.
23 24 25 |
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/replicas_health_evaluation.rb', line 23 def Kind @Kind end |
#max_percent_unhealthy_replicas_per_partition ⇒ Integer
partition from the ApplicationHealthPolicy.
27 28 29 |
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/replicas_health_evaluation.rb', line 27 def max_percent_unhealthy_replicas_per_partition @max_percent_unhealthy_replicas_per_partition end |
#total_count ⇒ Integer
health store.
31 32 33 |
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/replicas_health_evaluation.rb', line 31 def total_count @total_count end |
#unhealthy_evaluations ⇒ Array<HealthEvaluationWrapper>
that led to the aggregated health state. Includes all the unhealthy ReplicaHealthEvaluation that impacted the aggregated health.
36 37 38 |
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/replicas_health_evaluation.rb', line 36 def unhealthy_evaluations @unhealthy_evaluations end |
Class Method Details
.mapper ⇒ Object
Mapper for ReplicasHealthEvaluation 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 112 |
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/replicas_health_evaluation.rb', line 43 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'Replicas', type: { name: 'Composite', class_name: 'ReplicasHealthEvaluation', model_properties: { aggregated_health_state: { client_side_validation: true, required: false, serialized_name: 'AggregatedHealthState', type: { name: 'String' } }, description: { client_side_validation: true, required: false, serialized_name: 'Description', type: { name: 'String' } }, Kind: { client_side_validation: true, required: true, serialized_name: 'Kind', type: { name: 'String' } }, max_percent_unhealthy_replicas_per_partition: { client_side_validation: true, required: false, serialized_name: 'MaxPercentUnhealthyReplicasPerPartition', type: { name: 'Number' } }, total_count: { client_side_validation: true, required: false, serialized_name: 'TotalCount', type: { name: 'Number' } }, 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' } } } } } } } end |