java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.devcenter.fluent.models.PoolInner

public final class PoolInner extends com.azure.core.management.Resource
A pool of Virtual Machines.
  • Constructor Details

    • PoolInner

      public PoolInner()
      Creates an instance of PoolInner class.
  • Method Details

    • 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.
    • withLocation

      public PoolInner withLocation(String location)
      Overrides:
      withLocation in class com.azure.core.management.Resource
    • withTags

      public PoolInner withTags(Map<String,String> tags)
      Overrides:
      withTags in class com.azure.core.management.Resource
    • provisioningState

      public ProvisioningState provisioningState()
      Get the provisioningState property: The provisioning state of the resource.
      Returns:
      the provisioningState value.
    • devBoxDefinitionName

      public String devBoxDefinitionName()
      Get the devBoxDefinitionName property: Name of a Dev Box definition in parent Project of this Pool.
      Returns:
      the devBoxDefinitionName value.
    • withDevBoxDefinitionName

      public PoolInner withDevBoxDefinitionName(String devBoxDefinitionName)
      Set the devBoxDefinitionName property: Name of a Dev Box definition in parent Project of this Pool.
      Parameters:
      devBoxDefinitionName - the devBoxDefinitionName value to set.
      Returns:
      the PoolInner object itself.
    • networkConnectionName

      public String networkConnectionName()
      Get the networkConnectionName property: Name of a Network Connection in parent Project of this Pool.
      Returns:
      the networkConnectionName value.
    • withNetworkConnectionName

      public PoolInner withNetworkConnectionName(String networkConnectionName)
      Set the networkConnectionName property: Name of a Network Connection in parent Project of this Pool.
      Parameters:
      networkConnectionName - the networkConnectionName value to set.
      Returns:
      the PoolInner object itself.
    • licenseType

      public LicenseType licenseType()
      Get the licenseType property: Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created.
      Returns:
      the licenseType value.
    • withLicenseType

      public PoolInner withLicenseType(LicenseType licenseType)
      Set the licenseType property: Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created.
      Parameters:
      licenseType - the licenseType value to set.
      Returns:
      the PoolInner object itself.
    • localAdministrator

      public LocalAdminStatus localAdministrator()
      Get the localAdministrator property: Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box.
      Returns:
      the localAdministrator value.
    • withLocalAdministrator

      public PoolInner withLocalAdministrator(LocalAdminStatus localAdministrator)
      Set the localAdministrator property: Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box.
      Parameters:
      localAdministrator - the localAdministrator value to set.
      Returns:
      the PoolInner object itself.
    • validate

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