/// <summary> /// Initializes a new instance of the ProximityPlacementGroupInner /// class. /// </summary> /// <param name="proximityPlacementGroupType">Specifies the type of the /// proximity placement group. <br><br> Possible values /// are: <br><br> **Standard** : Co-locate resources within /// an Azure region or Availability Zone. <br><br> /// **Ultra** : For future use. Possible values include: 'Standard', /// 'Ultra'</param> /// <param name="virtualMachines">A list of references to all virtual /// machines in the proximity placement group.</param> /// <param name="virtualMachineScaleSets">A list of references to all /// virtual machine scale sets in the proximity placement /// group.</param> /// <param name="availabilitySets">A list of references to all /// availability sets in the proximity placement group.</param> public ProximityPlacementGroupInner(string location, string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), ProximityPlacementGroupType proximityPlacementGroupType = default(ProximityPlacementGroupType), IList <Management.ResourceManager.Fluent.SubResource> virtualMachines = default(IList <Management.ResourceManager.Fluent.SubResource>), IList <Management.ResourceManager.Fluent.SubResource> virtualMachineScaleSets = default(IList <Management.ResourceManager.Fluent.SubResource>), IList <Management.ResourceManager.Fluent.SubResource> availabilitySets = default(IList <Management.ResourceManager.Fluent.SubResource>)) : base(location, id, name, type, tags) { ProximityPlacementGroupType = proximityPlacementGroupType; VirtualMachines = virtualMachines; VirtualMachineScaleSets = virtualMachineScaleSets; AvailabilitySets = availabilitySets; CustomInit(); }
/// <summary> /// Initializes a new instance of the ProximityPlacementGroupInner /// class. /// </summary> /// <param name="proximityPlacementGroupType">Specifies the type of the /// proximity placement group. <br><br> Possible values /// are: <br><br> **Standard** : Co-locate resources within /// an Azure region or Availability Zone. <br><br> /// **Ultra** : For future use. Possible values include: 'Standard', /// 'Ultra'</param> /// <param name="virtualMachines">A list of references to all virtual /// machines in the proximity placement group.</param> /// <param name="virtualMachineScaleSets">A list of references to all /// virtual machine scale sets in the proximity placement /// group.</param> /// <param name="availabilitySets">A list of references to all /// availability sets in the proximity placement group.</param> /// <param name="colocationStatus">Describes colocation status of the /// Proximity Placement Group.</param> public ProximityPlacementGroupInner(string location, string id = default(string), string name = default(string), string type = default(string), IDictionary <string, string> tags = default(IDictionary <string, string>), ProximityPlacementGroupType proximityPlacementGroupType = default(ProximityPlacementGroupType), IList <SubResourceWithColocationStatusInner> virtualMachines = default(IList <SubResourceWithColocationStatusInner>), IList <SubResourceWithColocationStatusInner> virtualMachineScaleSets = default(IList <SubResourceWithColocationStatusInner>), IList <SubResourceWithColocationStatusInner> availabilitySets = default(IList <SubResourceWithColocationStatusInner>), InstanceViewStatus colocationStatus = default(InstanceViewStatus)) : base(location, id, name, type, tags) { ProximityPlacementGroupType = proximityPlacementGroupType; VirtualMachines = virtualMachines; VirtualMachineScaleSets = virtualMachineScaleSets; AvailabilitySets = availabilitySets; ColocationStatus = colocationStatus; CustomInit(); }