Class ProximityPlacementGroupProperties


  • public final class ProximityPlacementGroupProperties
    extends Object
    Describes the properties of a Proximity Placement Group.
    • Constructor Detail

      • ProximityPlacementGroupProperties

        public ProximityPlacementGroupProperties()
    • Method Detail

      • proximityPlacementGroupType

        public ProximityPlacementGroupType 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 ProximityPlacementGroupProperties 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 ProximityPlacementGroupProperties object itself.
      • virtualMachines

        public List<SubResourceWithColocationStatus> virtualMachines()
        Get the virtualMachines property: A list of references to all virtual machines in the proximity placement group.
        Returns:
        the virtualMachines value.
      • virtualMachineScaleSets

        public List<SubResourceWithColocationStatus> 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

        public List<SubResourceWithColocationStatus> availabilitySets()
        Get the availabilitySets property: A list of references to all availability sets in the proximity placement group.
        Returns:
        the availabilitySets value.
      • colocationStatus

        public InstanceViewStatus colocationStatus()
        Get the colocationStatus property: Describes colocation status of the Proximity Placement Group.
        Returns:
        the colocationStatus value.
      • withColocationStatus

        public ProximityPlacementGroupProperties withColocationStatus​(InstanceViewStatus colocationStatus)
        Set the colocationStatus property: Describes colocation status of the Proximity Placement Group.
        Parameters:
        colocationStatus - the colocationStatus value to set.
        Returns:
        the ProximityPlacementGroupProperties object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.