class Azure::Compute::Mgmt::V2020_06_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.
proximity_placement_group[RW]
@return [SubResource] Specifies information about the proximity placement group that the availability set should be assigned to.
Minimum api-version: 2018-04-01.
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.
Public Class Methods
mapper()
click to toggle source
Mapper for AvailabilitySetUpdate
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2020-06-01/generated/azure_mgmt_compute/models/availability_set_update.rb, line 42 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' } } } }, proximity_placement_group: { client_side_validation: true, required: false, serialized_name: 'properties.proximityPlacementGroup', 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