Class ProximityPlacementGroupInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.compute.fluent.models.ProximityPlacementGroupInner
public final class ProximityPlacementGroupInner
extends com.azure.core.management.Resource
Specifies information about the proximity placement group.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the availabilitySets property: A list of references to all availability sets in the proximity placement group.Get the colocationStatus property: Describes colocation status of the Proximity Placement Group.intent()Get the intent property: Specifies the user intent of the proximity placement group.Get the proximityPlacementGroupType property: Specifies the type of the proximity placement group.voidvalidate()Validates the instance.Get the virtualMachines property: A list of references to all virtual machines in the proximity placement group.Get the virtualMachineScaleSets property: A list of references to all virtual machine scale sets in the proximity placement group.withColocationStatus(InstanceViewStatus colocationStatus) Set the colocationStatus property: Describes colocation status of the Proximity Placement Group.Set the intent property: Specifies the user intent of the proximity placement group.withLocation(String location) withProximityPlacementGroupType(ProximityPlacementGroupType proximityPlacementGroupType) Set the proximityPlacementGroupType property: Specifies the type of the proximity placement group.Set the zones property: Specifies the Availability Zone where virtual machine, virtual machine scale set or availability set associated with the proximity placement group can be created.zones()Get the zones property: Specifies the Availability Zone where virtual machine, virtual machine scale set or availability set associated with the proximity placement group can be created.Methods inherited from class com.azure.core.management.Resource
location, tagsMethods inherited from class com.azure.core.management.ProxyResource
id, name, type
-
Constructor Details
-
ProximityPlacementGroupInner
public ProximityPlacementGroupInner()
-
-
Method Details
-
zones
Get the zones property: Specifies the Availability Zone where virtual machine, virtual machine scale set or availability set associated with the proximity placement group can be created.- Returns:
- the zones value.
-
withZones
Set the zones property: Specifies the Availability Zone where virtual machine, virtual machine scale set or availability set associated with the proximity placement group can be created.- Parameters:
zones- the zones value to set.- Returns:
- the ProximityPlacementGroupInner object itself.
-
withLocation
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
proximityPlacementGroupType
Get the proximityPlacementGroupType property: 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.- Returns:
- the proximityPlacementGroupType value.
-
withProximityPlacementGroupType
public ProximityPlacementGroupInner withProximityPlacementGroupType(ProximityPlacementGroupType proximityPlacementGroupType) Set the proximityPlacementGroupType property: 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.- Parameters:
proximityPlacementGroupType- the proximityPlacementGroupType value to set.- Returns:
- the ProximityPlacementGroupInner object itself.
-
virtualMachines
Get the virtualMachines property: A list of references to all virtual machines in the proximity placement group.- Returns:
- the virtualMachines value.
-
virtualMachineScaleSets
Get the virtualMachineScaleSets property: A list of references to all virtual machine scale sets in the proximity placement group.- Returns:
- the virtualMachineScaleSets value.
-
availabilitySets
Get the availabilitySets property: A list of references to all availability sets in the proximity placement group.- Returns:
- the availabilitySets value.
-
colocationStatus
Get the colocationStatus property: Describes colocation status of the Proximity Placement Group.- Returns:
- the colocationStatus value.
-
withColocationStatus
Set the colocationStatus property: Describes colocation status of the Proximity Placement Group.- Parameters:
colocationStatus- the colocationStatus value to set.- Returns:
- the ProximityPlacementGroupInner object itself.
-
intent
Get the intent property: Specifies the user intent of the proximity placement group.- Returns:
- the intent value.
-
withIntent
Set the intent property: Specifies the user intent of the proximity placement group.- Parameters:
intent- the intent value to set.- Returns:
- the ProximityPlacementGroupInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-