Class: Azure::ServiceFabric::V6_5_0_36::Models::ClusterUpgradeProgressObject

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/6.5.0.36/generated/azure_service_fabric/models/cluster_upgrade_progress_object.rb

Overview

Information about a cluster upgrade.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#code_versionString

Returns The ServiceFabric code version of the cluster.

Returns:

  • (String)

    The ServiceFabric code version of the cluster.



16
17
18
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/cluster_upgrade_progress_object.rb', line 16

def code_version
  @code_version
end

#config_versionString

cluster manifest).

Returns:

  • (String)

    The cluster configuration version (specified in the



20
21
22
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/cluster_upgrade_progress_object.rb', line 20

def config_version
  @config_version
end

#current_upgrade_domain_progressCurrentUpgradeDomainProgressInfo

current in-progress upgrade domain.

Returns:



59
60
61
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/cluster_upgrade_progress_object.rb', line 59

def current_upgrade_domain_progress
  @current_upgrade_domain_progress
end

#failure_reasonFailureReason

in FailureAction being executed. Possible values include: ‘None’, ‘Interrupted’, ‘HealthCheck’, ‘UpgradeDomainTimeout’, ‘OverallUpgradeTimeout’

Returns:

  • (FailureReason)

    The cause of an upgrade failure that resulted



71
72
73
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/cluster_upgrade_progress_object.rb', line 71

def failure_reason
  @failure_reason
end

#failure_timestamp_utcString

Returns The failure time of the upgrade in UTC.

Returns:

  • (String)

    The failure time of the upgrade in UTC.



65
66
67
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/cluster_upgrade_progress_object.rb', line 65

def failure_timestamp_utc
  @failure_timestamp_utc
end

#next_upgrade_domainString

Returns The name of the next upgrade domain to be processed.

Returns:

  • (String)

    The name of the next upgrade domain to be processed.



33
34
35
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/cluster_upgrade_progress_object.rb', line 33

def next_upgrade_domain
  @next_upgrade_domain
end

#rolling_upgrade_modeUpgradeMode

upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored. Possible values include: ‘Invalid’, ‘UnmonitoredAuto’, ‘UnmonitoredManual’, ‘Monitored’. Default value: ‘UnmonitoredAuto’ .

Returns:

  • (UpgradeMode)

    The mode used to monitor health during a rolling



39
40
41
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/cluster_upgrade_progress_object.rb', line 39

def rolling_upgrade_mode
  @rolling_upgrade_mode
end

#start_timestamp_utcString

Returns The start time of the upgrade in UTC.

Returns:

  • (String)

    The start time of the upgrade in UTC.



62
63
64
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/cluster_upgrade_progress_object.rb', line 62

def start_timestamp_utc
  @start_timestamp_utc
end

#unhealthy_evaluationsArray<HealthEvaluationWrapper>

that resulted in the current aggregated health state.

Returns:



55
56
57
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/cluster_upgrade_progress_object.rb', line 55

def unhealthy_evaluations
  @unhealthy_evaluations
end

#upgrade_descriptionClusterUpgradeDescriptionObject

cluster upgrade

Returns:



43
44
45
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/cluster_upgrade_progress_object.rb', line 43

def upgrade_description
  @upgrade_description
end

#upgrade_domain_duration_in_millisecondsString

current upgrade domain.

Returns:

  • (String)

    The estimated elapsed time spent processing the



51
52
53
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/cluster_upgrade_progress_object.rb', line 51

def upgrade_domain_duration_in_milliseconds
  @upgrade_domain_duration_in_milliseconds
end

#upgrade_domain_progress_at_failureFailedUpgradeDomainProgressObject

progress for nodes in the current upgrade domain at the point of failure.

Returns:



76
77
78
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/cluster_upgrade_progress_object.rb', line 76

def upgrade_domain_progress_at_failure
  @upgrade_domain_progress_at_failure
end

#upgrade_domainsArray<UpgradeDomainInfo>

statuses.

Returns:



24
25
26
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/cluster_upgrade_progress_object.rb', line 24

def upgrade_domains
  @upgrade_domains
end

#upgrade_duration_in_millisecondsString

current overall upgrade.

Returns:

  • (String)

    The estimated elapsed time spent processing the



47
48
49
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/cluster_upgrade_progress_object.rb', line 47

def upgrade_duration_in_milliseconds
  @upgrade_duration_in_milliseconds
end

#upgrade_stateUpgradeState

include: ‘Invalid’, ‘RollingBackInProgress’, ‘RollingBackCompleted’, ‘RollingForwardPending’, ‘RollingForwardInProgress’, ‘RollingForwardCompleted’, ‘Failed’

Returns:

  • (UpgradeState)

    The state of the upgrade domain. Possible values



30
31
32
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/cluster_upgrade_progress_object.rb', line 30

def upgrade_state
  @upgrade_state
end

Class Method Details

.mapperObject

Mapper for ClusterUpgradeProgressObject class as Ruby Hash. This will be used for serialization/deserialization.



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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
# File 'lib/6.5.0.36/generated/azure_service_fabric/models/cluster_upgrade_progress_object.rb', line 83

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ClusterUpgradeProgressObject',
    type: {
      name: 'Composite',
      class_name: 'ClusterUpgradeProgressObject',
      model_properties: {
        code_version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'CodeVersion',
          type: {
            name: 'String'
          }
        },
        config_version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ConfigVersion',
          type: {
            name: 'String'
          }
        },
        upgrade_domains: {
          client_side_validation: true,
          required: false,
          serialized_name: 'UpgradeDomains',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'UpgradeDomainInfoElementType',
                type: {
                  name: 'Composite',
                  class_name: 'UpgradeDomainInfo'
                }
            }
          }
        },
        upgrade_state: {
          client_side_validation: true,
          required: false,
          serialized_name: 'UpgradeState',
          type: {
            name: 'String'
          }
        },
        next_upgrade_domain: {
          client_side_validation: true,
          required: false,
          serialized_name: 'NextUpgradeDomain',
          type: {
            name: 'String'
          }
        },
        rolling_upgrade_mode: {
          client_side_validation: true,
          required: false,
          serialized_name: 'RollingUpgradeMode',
          default_value: 'UnmonitoredAuto',
          type: {
            name: 'String'
          }
        },
        upgrade_description: {
          client_side_validation: true,
          required: false,
          serialized_name: 'UpgradeDescription',
          type: {
            name: 'Composite',
            class_name: 'ClusterUpgradeDescriptionObject'
          }
        },
        upgrade_duration_in_milliseconds: {
          client_side_validation: true,
          required: false,
          serialized_name: 'UpgradeDurationInMilliseconds',
          type: {
            name: 'String'
          }
        },
        upgrade_domain_duration_in_milliseconds: {
          client_side_validation: true,
          required: false,
          serialized_name: 'UpgradeDomainDurationInMilliseconds',
          type: {
            name: 'String'
          }
        },
        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'
                }
            }
          }
        },
        current_upgrade_domain_progress: {
          client_side_validation: true,
          required: false,
          serialized_name: 'CurrentUpgradeDomainProgress',
          type: {
            name: 'Composite',
            class_name: 'CurrentUpgradeDomainProgressInfo'
          }
        },
        start_timestamp_utc: {
          client_side_validation: true,
          required: false,
          serialized_name: 'StartTimestampUtc',
          type: {
            name: 'String'
          }
        },
        failure_timestamp_utc: {
          client_side_validation: true,
          required: false,
          serialized_name: 'FailureTimestampUtc',
          type: {
            name: 'String'
          }
        },
        failure_reason: {
          client_side_validation: true,
          required: false,
          serialized_name: 'FailureReason',
          type: {
            name: 'String'
          }
        },
        upgrade_domain_progress_at_failure: {
          client_side_validation: true,
          required: false,
          serialized_name: 'UpgradeDomainProgressAtFailure',
          type: {
            name: 'Composite',
            class_name: 'FailedUpgradeDomainProgressObject'
          }
        }
      }
    }
  }
end