Class HostPoolPropertiesInner

java.lang.Object
com.azure.resourcemanager.desktopvirtualization.fluent.models.HostPoolPropertiesInner

public final class HostPoolPropertiesInner extends Object
Properties of HostPool.
  • Constructor Details

    • HostPoolPropertiesInner

      public HostPoolPropertiesInner()
  • Method Details

    • objectId

      public String objectId()
      Get the objectId property: ObjectId of HostPool. (internal use).
      Returns:
      the objectId value.
    • friendlyName

      public String friendlyName()
      Get the friendlyName property: Friendly name of HostPool.
      Returns:
      the friendlyName value.
    • withFriendlyName

      public HostPoolPropertiesInner withFriendlyName(String friendlyName)
      Set the friendlyName property: Friendly name of HostPool.
      Parameters:
      friendlyName - the friendlyName value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • description

      public String description()
      Get the description property: Description of HostPool.
      Returns:
      the description value.
    • withDescription

      public HostPoolPropertiesInner withDescription(String description)
      Set the description property: Description of HostPool.
      Parameters:
      description - the description value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • hostPoolType

      public HostPoolType hostPoolType()
      Get the hostPoolType property: HostPool type for desktop.
      Returns:
      the hostPoolType value.
    • withHostPoolType

      public HostPoolPropertiesInner withHostPoolType(HostPoolType hostPoolType)
      Set the hostPoolType property: HostPool type for desktop.
      Parameters:
      hostPoolType - the hostPoolType value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • personalDesktopAssignmentType

      public PersonalDesktopAssignmentType personalDesktopAssignmentType()
      Get the personalDesktopAssignmentType property: PersonalDesktopAssignment type for HostPool.
      Returns:
      the personalDesktopAssignmentType value.
    • withPersonalDesktopAssignmentType

      public HostPoolPropertiesInner withPersonalDesktopAssignmentType(PersonalDesktopAssignmentType personalDesktopAssignmentType)
      Set the personalDesktopAssignmentType property: PersonalDesktopAssignment type for HostPool.
      Parameters:
      personalDesktopAssignmentType - the personalDesktopAssignmentType value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • customRdpProperty

      public String customRdpProperty()
      Get the customRdpProperty property: Custom rdp property of HostPool.
      Returns:
      the customRdpProperty value.
    • withCustomRdpProperty

      public HostPoolPropertiesInner withCustomRdpProperty(String customRdpProperty)
      Set the customRdpProperty property: Custom rdp property of HostPool.
      Parameters:
      customRdpProperty - the customRdpProperty value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • maxSessionLimit

      public Integer maxSessionLimit()
      Get the maxSessionLimit property: The max session limit of HostPool.
      Returns:
      the maxSessionLimit value.
    • withMaxSessionLimit

      public HostPoolPropertiesInner withMaxSessionLimit(Integer maxSessionLimit)
      Set the maxSessionLimit property: The max session limit of HostPool.
      Parameters:
      maxSessionLimit - the maxSessionLimit value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • loadBalancerType

      public LoadBalancerType loadBalancerType()
      Get the loadBalancerType property: The type of the load balancer.
      Returns:
      the loadBalancerType value.
    • withLoadBalancerType

      public HostPoolPropertiesInner withLoadBalancerType(LoadBalancerType loadBalancerType)
      Set the loadBalancerType property: The type of the load balancer.
      Parameters:
      loadBalancerType - the loadBalancerType value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • ring

      public Integer ring()
      Get the ring property: The ring number of HostPool.
      Returns:
      the ring value.
    • withRing

      public HostPoolPropertiesInner withRing(Integer ring)
      Set the ring property: The ring number of HostPool.
      Parameters:
      ring - the ring value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • validationEnvironment

      public Boolean validationEnvironment()
      Get the validationEnvironment property: Is validation environment.
      Returns:
      the validationEnvironment value.
    • withValidationEnvironment

      public HostPoolPropertiesInner withValidationEnvironment(Boolean validationEnvironment)
      Set the validationEnvironment property: Is validation environment.
      Parameters:
      validationEnvironment - the validationEnvironment value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • registrationInfo

      public RegistrationInfoInner registrationInfo()
      Get the registrationInfo property: The registration info of HostPool.
      Returns:
      the registrationInfo value.
    • withRegistrationInfo

      public HostPoolPropertiesInner withRegistrationInfo(RegistrationInfoInner registrationInfo)
      Set the registrationInfo property: The registration info of HostPool.
      Parameters:
      registrationInfo - the registrationInfo value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • vmTemplate

      public String vmTemplate()
      Get the vmTemplate property: VM template for sessionhosts configuration within hostpool.
      Returns:
      the vmTemplate value.
    • withVmTemplate

      public HostPoolPropertiesInner withVmTemplate(String vmTemplate)
      Set the vmTemplate property: VM template for sessionhosts configuration within hostpool.
      Parameters:
      vmTemplate - the vmTemplate value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • applicationGroupReferences

      public List<String> applicationGroupReferences()
      Get the applicationGroupReferences property: List of applicationGroup links.
      Returns:
      the applicationGroupReferences value.
    • ssoadfsAuthority

      public String ssoadfsAuthority()
      Get the ssoadfsAuthority property: URL to customer ADFS server for signing WVD SSO certificates.
      Returns:
      the ssoadfsAuthority value.
    • withSsoadfsAuthority

      public HostPoolPropertiesInner withSsoadfsAuthority(String ssoadfsAuthority)
      Set the ssoadfsAuthority property: URL to customer ADFS server for signing WVD SSO certificates.
      Parameters:
      ssoadfsAuthority - the ssoadfsAuthority value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • ssoClientId

      public String ssoClientId()
      Get the ssoClientId property: ClientId for the registered Relying Party used to issue WVD SSO certificates.
      Returns:
      the ssoClientId value.
    • withSsoClientId

      public HostPoolPropertiesInner withSsoClientId(String ssoClientId)
      Set the ssoClientId property: ClientId for the registered Relying Party used to issue WVD SSO certificates.
      Parameters:
      ssoClientId - the ssoClientId value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • ssoClientSecretKeyVaultPath

      public String ssoClientSecretKeyVaultPath()
      Get the ssoClientSecretKeyVaultPath property: Path to Azure KeyVault storing the secret used for communication to ADFS.
      Returns:
      the ssoClientSecretKeyVaultPath value.
    • withSsoClientSecretKeyVaultPath

      public HostPoolPropertiesInner withSsoClientSecretKeyVaultPath(String ssoClientSecretKeyVaultPath)
      Set the ssoClientSecretKeyVaultPath property: Path to Azure KeyVault storing the secret used for communication to ADFS.
      Parameters:
      ssoClientSecretKeyVaultPath - the ssoClientSecretKeyVaultPath value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • ssoSecretType

      public SsoSecretType ssoSecretType()
      Get the ssoSecretType property: The type of single sign on Secret Type.
      Returns:
      the ssoSecretType value.
    • withSsoSecretType

      public HostPoolPropertiesInner withSsoSecretType(SsoSecretType ssoSecretType)
      Set the ssoSecretType property: The type of single sign on Secret Type.
      Parameters:
      ssoSecretType - the ssoSecretType value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • preferredAppGroupType

      public PreferredAppGroupType preferredAppGroupType()
      Get the preferredAppGroupType property: The type of preferred application group type, default to Desktop Application Group.
      Returns:
      the preferredAppGroupType value.
    • withPreferredAppGroupType

      public HostPoolPropertiesInner withPreferredAppGroupType(PreferredAppGroupType preferredAppGroupType)
      Set the preferredAppGroupType property: The type of preferred application group type, default to Desktop Application Group.
      Parameters:
      preferredAppGroupType - the preferredAppGroupType value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • startVMOnConnect

      public Boolean startVMOnConnect()
      Get the startVMOnConnect property: The flag to turn on/off StartVMOnConnect feature.
      Returns:
      the startVMOnConnect value.
    • withStartVMOnConnect

      public HostPoolPropertiesInner withStartVMOnConnect(Boolean startVMOnConnect)
      Set the startVMOnConnect property: The flag to turn on/off StartVMOnConnect feature.
      Parameters:
      startVMOnConnect - the startVMOnConnect value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • migrationRequest

      public MigrationRequestProperties migrationRequest()
      Get the migrationRequest property: The registration info of HostPool.
      Returns:
      the migrationRequest value.
    • withMigrationRequest

      public HostPoolPropertiesInner withMigrationRequest(MigrationRequestProperties migrationRequest)
      Set the migrationRequest property: The registration info of HostPool.
      Parameters:
      migrationRequest - the migrationRequest value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • cloudPcResource

      public Boolean cloudPcResource()
      Get the cloudPcResource property: Is cloud pc resource.
      Returns:
      the cloudPcResource value.
    • publicNetworkAccess

      public PublicNetworkAccess publicNetworkAccess()
      Get the publicNetworkAccess property: Enabled allows this resource to be accessed from both public and private networks, Disabled allows this resource to only be accessed via private endpoints.
      Returns:
      the publicNetworkAccess value.
    • withPublicNetworkAccess

      public HostPoolPropertiesInner withPublicNetworkAccess(PublicNetworkAccess publicNetworkAccess)
      Set the publicNetworkAccess property: Enabled allows this resource to be accessed from both public and private networks, Disabled allows this resource to only be accessed via private endpoints.
      Parameters:
      publicNetworkAccess - the publicNetworkAccess value to set.
      Returns:
      the HostPoolPropertiesInner object itself.
    • validate

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