class Azure::Compute::Mgmt::V2018_10_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/2018-10-01/generated/azure_mgmt_compute/models/availability_set_update.rb, line 41 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