class Azure::ServiceFabric::V6_3_0_9::Models::ClusterUpgradeProgressObject
Information about a cluster upgrade.
Attributes
@return [String] The ServiceFabric
code version of the cluster.
@return [String] The cluster configuration version (specified in the cluster manifest).
@return [CurrentUpgradeDomainProgressInfo] Information about the current in-progress upgrade domain.
@return [FailureReason] The cause of an upgrade failure that resulted in FailureAction
being executed. Possible values include: 'None', 'Interrupted', 'HealthCheck', 'UpgradeDomainTimeout', 'OverallUpgradeTimeout'
@return [String] The failure time of the upgrade in UTC.
@return [String] The name of the next upgrade domain to be processed.
@return [UpgradeMode] The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored. Possible values include: 'Invalid', 'UnmonitoredAuto', 'UnmonitoredManual', 'Monitored'. Default value: 'UnmonitoredAuto' .
@return [String] The start time of the upgrade in UTC.
@return [Array<HealthEvaluationWrapper>] List of health evaluations that resulted in the current aggregated health state.
@return [ClusterUpgradeDescriptionObject] Represents a ServiceFabric
cluster upgrade
@return [String] The estimated elapsed time spent processing the current upgrade domain.
@return [FailedUpgradeDomainProgressObject] The detailed upgrade progress for nodes in the current upgrade domain at the point of failure.
@return [Array<UpgradeDomainInfo>] List of upgrade domains and their statuses.
@return [String] The estimated elapsed time spent processing the current overall upgrade.
@return [UpgradeState] The state of the upgrade domain. Possible values include: 'Invalid', 'RollingBackInProgress', 'RollingBackCompleted', 'RollingForwardPending', 'RollingForwardInProgress', 'RollingForwardCompleted', 'Failed'
Public Class Methods
Mapper for ClusterUpgradeProgressObject
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/6.3.0.9/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