class Azure::ServiceFabric::V6_3_0_9::Models::UpdateClusterUpgradeDescription
Parameters for updating a cluster upgrade.
Attributes
@return [ApplicationHealthPolicies] Defines the application health policy map used to evaluate the health of an application or one of its children entities.
@return [ClusterHealthPolicy] Defines a health policy used to evaluate the health of the cluster or of a cluster node.
@return [ClusterUpgradeHealthPolicyObject] Defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
@return [Boolean] When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain.
@return [RollingUpgradeUpdateDescription] Describes the parameters for updating a rolling upgrade of application or cluster.
@return [UpgradeType] The type of upgrade out of the following possible values. Possible values include: 'Invalid', 'Rolling', 'Rolling_ForceRestart'. Default value: 'Rolling' .
Public Class Methods
Mapper for UpdateClusterUpgradeDescription
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/6.3.0.9/generated/azure_service_fabric/models/update_cluster_upgrade_description.rb, line 47 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'UpdateClusterUpgradeDescription', type: { name: 'Composite', class_name: 'UpdateClusterUpgradeDescription', model_properties: { upgrade_kind: { client_side_validation: true, required: false, serialized_name: 'UpgradeKind', default_value: 'Rolling', type: { name: 'String' } }, update_description: { client_side_validation: true, required: false, serialized_name: 'UpdateDescription', type: { name: 'Composite', class_name: 'RollingUpgradeUpdateDescription' } }, cluster_health_policy: { client_side_validation: true, required: false, serialized_name: 'ClusterHealthPolicy', type: { name: 'Composite', class_name: 'ClusterHealthPolicy' } }, enable_delta_health_evaluation: { client_side_validation: true, required: false, serialized_name: 'EnableDeltaHealthEvaluation', type: { name: 'Boolean' } }, cluster_upgrade_health_policy: { client_side_validation: true, required: false, serialized_name: 'ClusterUpgradeHealthPolicy', type: { name: 'Composite', class_name: 'ClusterUpgradeHealthPolicyObject' } }, application_health_policy_map: { client_side_validation: true, required: false, serialized_name: 'ApplicationHealthPolicyMap', type: { name: 'Composite', class_name: 'ApplicationHealthPolicies' } } } } } end