class Azure::Compute::Mgmt::V2017_12_01::Models::AvailabilitySetUpdate

Specifies information about the availability set that the virtual machine should be assigned to. Only tags may be updated.

Attributes

platform_fault_domain_count[RW]

@return [Integer] Fault Domain count.

platform_update_domain_count[RW]

@return [Integer] Update Domain count.

sku[RW]

@return [Sku] Sku of the availability set

statuses[RW]

@return [Array<InstanceViewStatus>] The resource status information.

virtual_machines[RW]

@return [Array<SubResource>] A list of references to all virtual machines in the availability set.

Private Class Methods

mapper() click to toggle source

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

# File lib/2017-12-01/generated/azure_mgmt_compute/models/availability_set_update.rb, line 36
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'AvailabilitySetUpdate',
    type: {
      name: 'Composite',
      class_name: 'AvailabilitySetUpdate',
      model_properties: {
        tags: {
          client_side_validation: true,
          required: false,
          serialized_name: 'tags',
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        platform_update_domain_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.platformUpdateDomainCount',
          type: {
            name: 'Number'
          }
        },
        platform_fault_domain_count: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.platformFaultDomainCount',
          type: {
            name: 'Number'
          }
        },
        virtual_machines: {
          client_side_validation: true,
          required: false,
          serialized_name: 'properties.virtualMachines',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'SubResourceElementType',
                type: {
                  name: 'Composite',
                  class_name: 'SubResource'
                }
            }
          }
        },
        statuses: {
          client_side_validation: true,
          required: false,
          read_only: true,
          serialized_name: 'properties.statuses',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'InstanceViewStatusElementType',
                type: {
                  name: 'Composite',
                  class_name: 'InstanceViewStatus'
                }
            }
          }
        },
        sku: {
          client_side_validation: true,
          required: false,
          serialized_name: 'sku',
          type: {
            name: 'Composite',
            class_name: 'Sku'
          }
        }
      }
    }
  }
end