class Azure::Compute::Mgmt::V2019_03_01::Models::ProximityPlacementGroup
Specifies information about the proximity placement group.
Attributes
availability_sets[RW]
@return [Array<SubResource>] A list of references to all availability sets in the proximity placement group.
proximity_placement_group_type[RW]
@return [ProximityPlacementGroupType] Specifies the type of the proximity
placement group.
Possible values are:
*Standard*
*Ultra*. Possible values include: 'Standard',
'Ultra'
virtual_machine_scale_sets[RW]
@return [Array<SubResource>] A list of references to all virtual machine scale sets in the proximity placement group.
virtual_machines[RW]
@return [Array<SubResource>] A list of references to all virtual machines in the proximity placement group.
Private Class Methods
mapper()
click to toggle source
Mapper for ProximityPlacementGroup class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2019-03-01/generated/azure_mgmt_compute/models/proximity_placement_group.rb, line 37 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ProximityPlacementGroup', type: { name: 'Composite', class_name: 'ProximityPlacementGroup', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, location: { client_side_validation: true, required: true, serialized_name: 'location', type: { name: 'String' } }, 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' } } } }, proximity_placement_group_type: { client_side_validation: true, required: false, serialized_name: 'properties.proximityPlacementGroupType', type: { name: 'String' } }, virtual_machines: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.virtualMachines', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'SubResourceElementType', type: { name: 'Composite', class_name: 'SubResource' } } } }, virtual_machine_scale_sets: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.virtualMachineScaleSets', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'SubResourceElementType', type: { name: 'Composite', class_name: 'SubResource' } } } }, availability_sets: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.availabilitySets', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'SubResourceElementType', type: { name: 'Composite', class_name: 'SubResource' } } } } } } } end