Class ProximityPlacementGroupProperties
java.lang.Object
com.azure.resourcemanager.compute.fluent.models.ProximityPlacementGroupProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ProximityPlacementGroupProperties>
public final class ProximityPlacementGroupProperties
extends Object
implements com.azure.json.JsonSerializable<ProximityPlacementGroupProperties>
Describes the properties of a Proximity Placement Group.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ProximityPlacementGroupProperties class. -
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.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ProximityPlacementGroupProperties from the JsonReader.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.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) 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.withProximityPlacementGroupType(ProximityPlacementGroupType proximityPlacementGroupType) Set the proximityPlacementGroupType property: Specifies the type of the proximity placement group.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
ProximityPlacementGroupProperties
public ProximityPlacementGroupProperties()Creates an instance of ProximityPlacementGroupProperties class.
-
-
Method Details
-
proximityPlacementGroupType
Get the proximityPlacementGroupType property: Specifies the type of the proximity placement group. Possible values are: **Standard** : Co-locate resources within an Azure region or Availability Zone. **Ultra** : For future use.- Returns:
- the proximityPlacementGroupType value.
-
withProximityPlacementGroupType
public ProximityPlacementGroupProperties withProximityPlacementGroupType(ProximityPlacementGroupType proximityPlacementGroupType) Set the proximityPlacementGroupType property: Specifies the type of the proximity placement group. Possible values are: **Standard** : Co-locate resources within an Azure region or Availability Zone. **Ultra** : For future use.- Parameters:
proximityPlacementGroupType- the proximityPlacementGroupType value to set.- Returns:
- the ProximityPlacementGroupProperties 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 ProximityPlacementGroupProperties 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 ProximityPlacementGroupProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ProximityPlacementGroupProperties>- Throws:
IOException
-
fromJson
public static ProximityPlacementGroupProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ProximityPlacementGroupProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ProximityPlacementGroupProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the ProximityPlacementGroupProperties.
-