java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.desktopvirtualization.models.ResourceModelWithAllowedPropertySet
com.azure.resourcemanager.desktopvirtualization.fluent.models.ApplicationGroupInner

public final class ApplicationGroupInner extends ResourceModelWithAllowedPropertySet
Represents a ApplicationGroup definition.
  • Constructor Details

    • ApplicationGroupInner

      public ApplicationGroupInner()
  • Method Details

    • systemData

      public com.azure.core.management.SystemData systemData()
      Get the systemData property: Metadata pertaining to creation and last modification of the resource.
      Returns:
      the systemData value.
    • withManagedBy

      public ApplicationGroupInner withManagedBy(String managedBy)
      Set the managedBy property: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource.
      Overrides:
      withManagedBy in class ResourceModelWithAllowedPropertySet
      Parameters:
      managedBy - the managedBy value to set.
      Returns:
      the ResourceModelWithAllowedPropertySet object itself.
    • withKind

      public ApplicationGroupInner withKind(String kind)
      Set the kind property: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value.
      Overrides:
      withKind in class ResourceModelWithAllowedPropertySet
      Parameters:
      kind - the kind value to set.
      Returns:
      the ResourceModelWithAllowedPropertySet object itself.
    • withIdentity

      Set the identity property: The identity property.
      Overrides:
      withIdentity in class ResourceModelWithAllowedPropertySet
      Parameters:
      identity - the identity value to set.
      Returns:
      the ResourceModelWithAllowedPropertySet object itself.
    • withSku

      Set the sku property: The sku property.
      Overrides:
      withSku in class ResourceModelWithAllowedPropertySet
      Parameters:
      sku - the sku value to set.
      Returns:
      the ResourceModelWithAllowedPropertySet object itself.
    • withPlan

      Set the plan property: The plan property.
      Overrides:
      withPlan in class ResourceModelWithAllowedPropertySet
      Parameters:
      plan - the plan value to set.
      Returns:
      the ResourceModelWithAllowedPropertySet object itself.
    • withLocation

      public ApplicationGroupInner withLocation(String location)
      Overrides:
      withLocation in class ResourceModelWithAllowedPropertySet
    • withTags

      public ApplicationGroupInner withTags(Map<String,String> tags)
      Overrides:
      withTags in class ResourceModelWithAllowedPropertySet
    • objectId

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

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

      public ApplicationGroupInner withDescription(String description)
      Set the description property: Description of ApplicationGroup.
      Parameters:
      description - the description value to set.
      Returns:
      the ApplicationGroupInner object itself.
    • friendlyName

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

      public ApplicationGroupInner withFriendlyName(String friendlyName)
      Set the friendlyName property: Friendly name of ApplicationGroup.
      Parameters:
      friendlyName - the friendlyName value to set.
      Returns:
      the ApplicationGroupInner object itself.
    • hostPoolArmPath

      public String hostPoolArmPath()
      Get the hostPoolArmPath property: HostPool arm path of ApplicationGroup.
      Returns:
      the hostPoolArmPath value.
    • withHostPoolArmPath

      public ApplicationGroupInner withHostPoolArmPath(String hostPoolArmPath)
      Set the hostPoolArmPath property: HostPool arm path of ApplicationGroup.
      Parameters:
      hostPoolArmPath - the hostPoolArmPath value to set.
      Returns:
      the ApplicationGroupInner object itself.
    • workspaceArmPath

      public String workspaceArmPath()
      Get the workspaceArmPath property: Workspace arm path of ApplicationGroup.
      Returns:
      the workspaceArmPath value.
    • applicationGroupType

      public ApplicationGroupType applicationGroupType()
      Get the applicationGroupType property: Resource Type of ApplicationGroup.
      Returns:
      the applicationGroupType value.
    • withApplicationGroupType

      public ApplicationGroupInner withApplicationGroupType(ApplicationGroupType applicationGroupType)
      Set the applicationGroupType property: Resource Type of ApplicationGroup.
      Parameters:
      applicationGroupType - the applicationGroupType value to set.
      Returns:
      the ApplicationGroupInner object itself.
    • migrationRequest

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

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

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

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