Class: Azure::ServiceFabric::V6_4_0_36::Models::EnsureAvailabilitySafetyCheck

Inherits:
PartitionSafetyCheck show all
Includes:
MsRestAzure
Defined in:
lib/6.4.0.36/generated/azure_service_fabric/models/ensure_availability_safety_check.rb

Overview

Safety check that waits to ensure the availability of the partition. It waits until there are replicas available such that bringing down this replica will not cause availability loss for the partition.

Instance Attribute Summary collapse

Attributes inherited from PartitionSafetyCheck

#partition_id

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeEnsureAvailabilitySafetyCheck

Returns a new instance of EnsureAvailabilitySafetyCheck.



18
19
20
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/ensure_availability_safety_check.rb', line 18

def initialize
  @Kind = "EnsureAvailability"
end

Instance Attribute Details

#KindObject

Returns the value of attribute Kind.



22
23
24
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/ensure_availability_safety_check.rb', line 22

def Kind
  @Kind
end

Class Method Details

.mapperObject

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



29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# File 'lib/6.4.0.36/generated/azure_service_fabric/models/ensure_availability_safety_check.rb', line 29

def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'EnsureAvailability',
    type: {
      name: 'Composite',
      class_name: 'EnsureAvailabilitySafetyCheck',
      model_properties: {
        Kind: {
          client_side_validation: true,
          required: true,
          serialized_name: 'Kind',
          type: {
            name: 'String'
          }
        },
        partition_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PartitionId',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end