class Azure::Compute::Mgmt::V2018_06_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.
Public Class Methods
mapper()
click to toggle source
Mapper for ProximityPlacementGroup
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-06-01/generated/azure_mgmt_compute/models/proximity_placement_group.rb, line 38 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