Class ProximityPlacementGroupInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.compute.fluent.models.ProximityPlacementGroupInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class ProximityPlacementGroupInner
extends com.azure.core.management.Resource
Specifies information about the proximity placement group.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ProximityPlacementGroupInner 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.static ProximityPlacementGroupInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ProximityPlacementGroupInner from the JsonReader.id()Get the id property: Fully qualified resource Id for the resource.intent()Get the intent property: Specifies the user intent of the proximity placement group.name()Get the name property: The name of the resource.Get the proximityPlacementGroupType property: Specifies the type of the proximity placement group.com.azure.core.management.SystemDataGet the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.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: The availability zones.zones()Get the zones property: The availability zones.Methods inherited from class com.azure.core.management.Resource
location, tagsMethods 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
-
ProximityPlacementGroupInner
public ProximityPlacementGroupInner()Creates an instance of ProximityPlacementGroupInner class.
-
-
Method Details
-
zones
-
withZones
Set the zones property: The availability zones.- Parameters:
zones- the zones value to set.- Returns:
- the ProximityPlacementGroupInner object itself.
-
systemData
public com.azure.core.management.SystemData systemData()Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.- Returns:
- the systemData value.
-
type
Get the type property: The type of the resource.- Overrides:
typein classcom.azure.core.management.ProxyResource- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classcom.azure.core.management.ProxyResource- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
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. Possible values are: **Standard** : Co-locate resources within an Azure region or Availability Zone. **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. 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 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.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classcom.azure.core.management.Resource- Throws:
IOException
-
fromJson
public static ProximityPlacementGroupInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ProximityPlacementGroupInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ProximityPlacementGroupInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the ProximityPlacementGroupInner.
-