Class: Azure::ServiceFabric::V6_4_0_36::Models::DeployedApplicationsHealthEvaluation
- Inherits:
-
HealthEvaluation
- Object
- HealthEvaluation
- Azure::ServiceFabric::V6_4_0_36::Models::DeployedApplicationsHealthEvaluation
- Includes:
- MsRestAzure
- Defined in:
- lib/6.4.0.36/generated/azure_service_fabric/models/deployed_applications_health_evaluation.rb
Overview
Represents health evaluation for deployed applications, containing health evaluations for each unhealthy deployed application that impacted current aggregated health state. Can be returned when evaluating application 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_deployed_applications ⇒ Integer
applications from the ApplicationHealthPolicy.
-
#total_count ⇒ Integer
application in the 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 DeployedApplicationsHealthEvaluation class as Ruby Hash.
Instance Method Summary collapse
-
#initialize ⇒ DeployedApplicationsHealthEvaluation
constructor
A new instance of DeployedApplicationsHealthEvaluation.
Constructor Details
#initialize ⇒ DeployedApplicationsHealthEvaluation
Returns a new instance of DeployedApplicationsHealthEvaluation.
20 21 22 |
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/deployed_applications_health_evaluation.rb', line 20 def initialize @Kind = "DeployedApplications" end |
Instance Attribute Details
#Kind ⇒ Object
Returns the value of attribute Kind.
24 25 26 |
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/deployed_applications_health_evaluation.rb', line 24 def Kind @Kind end |
#max_percent_unhealthy_deployed_applications ⇒ Integer
applications from the ApplicationHealthPolicy.
28 29 30 |
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/deployed_applications_health_evaluation.rb', line 28 def max_percent_unhealthy_deployed_applications @max_percent_unhealthy_deployed_applications end |
#total_count ⇒ Integer
application in the health store.
32 33 34 |
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/deployed_applications_health_evaluation.rb', line 32 def total_count @total_count end |
#unhealthy_evaluations ⇒ Array<HealthEvaluationWrapper>
that led to the aggregated health state. Includes all the unhealthy DeployedApplicationHealthEvaluation that impacted the aggregated health.
38 39 40 |
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/deployed_applications_health_evaluation.rb', line 38 def unhealthy_evaluations @unhealthy_evaluations end |
Class Method Details
.mapper ⇒ Object
Mapper for DeployedApplicationsHealthEvaluation class as Ruby Hash. This will be used for serialization/deserialization.
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 |
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/deployed_applications_health_evaluation.rb', line 45 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'DeployedApplications', type: { name: 'Composite', class_name: 'DeployedApplicationsHealthEvaluation', 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_deployed_applications: { client_side_validation: true, required: false, serialized_name: 'MaxPercentUnhealthyDeployedApplications', 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 |