Class: Azure::ServiceFabric::Mgmt::V2016_09_01::Models::ClusterUpgradePolicy

Inherits:
Object
  • Object
show all
Includes:
MsRestAzure
Defined in:
lib/2016-09-01/generated/azure_mgmt_service_fabric/models/cluster_upgrade_policy.rb

Overview

Cluster upgrade policy

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#delta_health_policyClusterUpgradeDeltaHealthPolicy

Returns Delta health policy.

Returns:



48
49
50
# File 'lib/2016-09-01/generated/azure_mgmt_service_fabric/models/cluster_upgrade_policy.rb', line 48

def delta_health_policy
  @delta_health_policy
end

#force_restartBoolean

Returns Force node to restart or not.

Returns:

  • (Boolean)

    Force node to restart or not



19
20
21
# File 'lib/2016-09-01/generated/azure_mgmt_service_fabric/models/cluster_upgrade_policy.rb', line 19

def force_restart
  @force_restart
end

#health_check_retry_timeoutString

continuously,it represents .Net TimeSpan

Returns:

  • (String)

    The length of time that health checks can fail



35
36
37
# File 'lib/2016-09-01/generated/azure_mgmt_service_fabric/models/cluster_upgrade_policy.rb', line 35

def health_check_retry_timeout
  @health_check_retry_timeout
end

#health_check_stable_durationString

continuously,it represents .Net TimeSpan

Returns:

  • (String)

    The length of time that health checks must pass



31
32
33
# File 'lib/2016-09-01/generated/azure_mgmt_service_fabric/models/cluster_upgrade_policy.rb', line 31

def health_check_stable_duration
  @health_check_stable_duration
end

#health_check_wait_durationString

domain before performing health checks, it represents .Net TimeSpan

Returns:

  • (String)

    The length of time to wait after completing an upgrade



27
28
29
# File 'lib/2016-09-01/generated/azure_mgmt_service_fabric/models/cluster_upgrade_policy.rb', line 27

def health_check_wait_duration
  @health_check_wait_duration
end

#health_policyClusterHealthPolicy

Returns Cluster health Policy.

Returns:



45
46
47
# File 'lib/2016-09-01/generated/azure_mgmt_service_fabric/models/cluster_upgrade_policy.rb', line 45

def health_policy
  @health_policy
end

#override_user_upgrade_policyBoolean

Returns Use the user defined upgrade policy or not.

Returns:

  • (Boolean)

    Use the user defined upgrade policy or not



16
17
18
# File 'lib/2016-09-01/generated/azure_mgmt_service_fabric/models/cluster_upgrade_policy.rb', line 16

def override_user_upgrade_policy
  @override_user_upgrade_policy
end

#upgrade_domain_timeoutString

TimeSpan

Returns:

  • (String)

    The timeout for any upgrade domain,it represents .Net



42
43
44
# File 'lib/2016-09-01/generated/azure_mgmt_service_fabric/models/cluster_upgrade_policy.rb', line 42

def upgrade_domain_timeout
  @upgrade_domain_timeout
end

#upgrade_replica_set_check_timeoutString

represents .Net TimeSpan

Returns:

  • (String)

    Timeout for replica set upgrade to complete,it



23
24
25
# File 'lib/2016-09-01/generated/azure_mgmt_service_fabric/models/cluster_upgrade_policy.rb', line 23

def upgrade_replica_set_check_timeout
  @upgrade_replica_set_check_timeout
end

#upgrade_timeoutString

Returns The upgrade timeout,it represents .Net TimeSpan.

Returns:

  • (String)

    The upgrade timeout,it represents .Net TimeSpan



38
39
40
# File 'lib/2016-09-01/generated/azure_mgmt_service_fabric/models/cluster_upgrade_policy.rb', line 38

def upgrade_timeout
  @upgrade_timeout
end

Class Method Details

.mapperObject

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



55
56
57
58
59
60
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
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
# File 'lib/2016-09-01/generated/azure_mgmt_service_fabric/models/cluster_upgrade_policy.rb', line 55

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ClusterUpgradePolicy',
    type: {
      name: 'Composite',
      class_name: 'ClusterUpgradePolicy',
      model_properties: {
        override_user_upgrade_policy: {
          client_side_validation: true,
          required: false,
          serialized_name: 'overrideUserUpgradePolicy',
          type: {
            name: 'Boolean'
          }
        },
        force_restart: {
          client_side_validation: true,
          required: false,
          serialized_name: 'forceRestart',
          type: {
            name: 'Boolean'
          }
        },
        upgrade_replica_set_check_timeout: {
          client_side_validation: true,
          required: true,
          serialized_name: 'upgradeReplicaSetCheckTimeout',
          type: {
            name: 'String'
          }
        },
        health_check_wait_duration: {
          client_side_validation: true,
          required: true,
          serialized_name: 'healthCheckWaitDuration',
          type: {
            name: 'String'
          }
        },
        health_check_stable_duration: {
          client_side_validation: true,
          required: true,
          serialized_name: 'healthCheckStableDuration',
          type: {
            name: 'String'
          }
        },
        health_check_retry_timeout: {
          client_side_validation: true,
          required: true,
          serialized_name: 'healthCheckRetryTimeout',
          type: {
            name: 'String'
          }
        },
        upgrade_timeout: {
          client_side_validation: true,
          required: true,
          serialized_name: 'upgradeTimeout',
          type: {
            name: 'String'
          }
        },
        upgrade_domain_timeout: {
          client_side_validation: true,
          required: true,
          serialized_name: 'upgradeDomainTimeout',
          type: {
            name: 'String'
          }
        },
        health_policy: {
          client_side_validation: true,
          required: true,
          serialized_name: 'healthPolicy',
          type: {
            name: 'Composite',
            class_name: 'ClusterHealthPolicy'
          }
        },
        delta_health_policy: {
          client_side_validation: true,
          required: false,
          serialized_name: 'deltaHealthPolicy',
          type: {
            name: 'Composite',
            class_name: 'ClusterUpgradeDeltaHealthPolicy'
          }
        }
      }
    }
  }
end