Class: Azure::ServiceFabric::V6_2_0_9::Models::MonitoringPolicyDescription

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/6.2.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

Class Method Summary collapse

Instance Attribute Details

#failure_actionFailureAction

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’

Returns:



22
23
24
# File 'lib/6.2.0.9/generated/azure_service_fabric/models/monitoring_policy_description.rb', line 22

def failure_action
  @failure_action
end

#health_check_retry_timeout_in_millisecondsString

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.

Returns:

  • (String)

    The amount of time to retry health evaluation when the



42
43
44
# File 'lib/6.2.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_millisecondsString

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.

Returns:

  • (String)

    The amount of time that the application or cluster



35
36
37
# File 'lib/6.2.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_millisecondsString

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.

Returns:

  • (String)

    The amount of time to wait after completing an upgrade



28
29
30
# File 'lib/6.2.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_millisecondsString

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.

Returns:

  • (String)

    The amount of time each upgrade domain has to complete



54
55
56
# File 'lib/6.2.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_millisecondsString

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.

Returns:

  • (String)

    The amount of time the overall upgrade has to complete



48
49
50
# File 'lib/6.2.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

.mapperObject

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.2.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