Class: Azure::ServiceFabric::V6_3_0_9::Models::MonitoringPolicyDescription
- Inherits:
-
Object
- Object
- Azure::ServiceFabric::V6_3_0_9::Models::MonitoringPolicyDescription
- Includes:
- MsRestAzure
- Defined in:
- lib/6.3.0.9/generated/azure_service_fabric/models/monitoring_policy_description.rb
Overview
Describes the parameters for monitoring an upgrade in Monitored mode.
Instance Attribute Summary collapse
-
#failure_action ⇒ FailureAction
Monitored upgrade encounters monitoring policy or health policy violations.
-
#health_check_retry_timeout_in_milliseconds ⇒ String
application or cluster is unhealthy before FailureAction is executed.
-
#health_check_stable_duration_in_milliseconds ⇒ String
must remain healthy before the upgrade proceeds to the next upgrade domain.
-
#health_check_wait_duration_in_milliseconds ⇒ String
domain before applying health policies.
-
#upgrade_domain_timeout_in_milliseconds ⇒ String
before FailureAction is executed.
-
#upgrade_timeout_in_milliseconds ⇒ String
before FailureAction is executed.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for MonitoringPolicyDescription class as Ruby Hash.
Instance Attribute Details
#failure_action ⇒ FailureAction
Monitored upgrade encounters monitoring policy or health policy violations. Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically. Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode. Possible values include: ‘Invalid’, ‘Rollback’, ‘Manual’
22 23 24 |
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/monitoring_policy_description.rb', line 22 def failure_action @failure_action end |
#health_check_retry_timeout_in_milliseconds ⇒ String
application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
42 43 44 |
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/monitoring_policy_description.rb', line 42 def health_check_retry_timeout_in_milliseconds @health_check_retry_timeout_in_milliseconds end |
#health_check_stable_duration_in_milliseconds ⇒ String
must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
35 36 37 |
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/monitoring_policy_description.rb', line 35 def health_check_stable_duration_in_milliseconds @health_check_stable_duration_in_milliseconds end |
#health_check_wait_duration_in_milliseconds ⇒ String
domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
28 29 30 |
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/monitoring_policy_description.rb', line 28 def health_check_wait_duration_in_milliseconds @health_check_wait_duration_in_milliseconds end |
#upgrade_domain_timeout_in_milliseconds ⇒ String
before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
54 55 56 |
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/monitoring_policy_description.rb', line 54 def upgrade_domain_timeout_in_milliseconds @upgrade_domain_timeout_in_milliseconds end |
#upgrade_timeout_in_milliseconds ⇒ String
before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
48 49 50 |
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/monitoring_policy_description.rb', line 48 def upgrade_timeout_in_milliseconds @upgrade_timeout_in_milliseconds end |
Class Method Details
.mapper ⇒ Object
Mapper for MonitoringPolicyDescription class as Ruby Hash. This will be used for serialization/deserialization.
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 |
# File 'lib/6.3.0.9/generated/azure_service_fabric/models/monitoring_policy_description.rb', line 61 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'MonitoringPolicyDescription', type: { name: 'Composite', class_name: 'MonitoringPolicyDescription', model_properties: { failure_action: { client_side_validation: true, required: false, serialized_name: 'FailureAction', type: { name: 'String' } }, health_check_wait_duration_in_milliseconds: { client_side_validation: true, required: false, serialized_name: 'HealthCheckWaitDurationInMilliseconds', type: { name: 'String' } }, health_check_stable_duration_in_milliseconds: { client_side_validation: true, required: false, serialized_name: 'HealthCheckStableDurationInMilliseconds', type: { name: 'String' } }, health_check_retry_timeout_in_milliseconds: { client_side_validation: true, required: false, serialized_name: 'HealthCheckRetryTimeoutInMilliseconds', type: { name: 'String' } }, upgrade_timeout_in_milliseconds: { client_side_validation: true, required: false, serialized_name: 'UpgradeTimeoutInMilliseconds', type: { name: 'String' } }, upgrade_domain_timeout_in_milliseconds: { client_side_validation: true, required: false, serialized_name: 'UpgradeDomainTimeoutInMilliseconds', type: { name: 'String' } } } } } end |