Class ResourceModelWithAllowedPropertySet

java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.desktopvirtualization.models.ResourceModelWithAllowedPropertySet
Direct Known Subclasses:
ApplicationGroupInner, HostPoolInner, ScalingPlanInner, WorkspaceInner

public class ResourceModelWithAllowedPropertySet extends com.azure.core.management.Resource
The resource model definition containing the full set of allowed properties for a resource. Except properties bag, there cannot be a top level property outside of this set.
  • Constructor Details

    • ResourceModelWithAllowedPropertySet

      public ResourceModelWithAllowedPropertySet()
  • Method Details

    • managedBy

      public String managedBy()
      Get 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.
      Returns:
      the managedBy value.
    • withManagedBy

      public ResourceModelWithAllowedPropertySet 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.
      Parameters:
      managedBy - the managedBy value to set.
      Returns:
      the ResourceModelWithAllowedPropertySet object itself.
    • kind

      public String kind()
      Get 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.
      Returns:
      the kind value.
    • withKind

      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.
      Parameters:
      kind - the kind value to set.
      Returns:
      the ResourceModelWithAllowedPropertySet object itself.
    • etag

      public String etag()
      Get the etag property: The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields.
      Returns:
      the etag value.
    • identity

      Get the identity property: The identity property.
      Returns:
      the identity value.
    • withIdentity

      Set the identity property: The identity property.
      Parameters:
      identity - the identity value to set.
      Returns:
      the ResourceModelWithAllowedPropertySet object itself.
    • sku

      Get the sku property: The sku property.
      Returns:
      the sku value.
    • withSku

      Set the sku property: The sku property.
      Parameters:
      sku - the sku value to set.
      Returns:
      the ResourceModelWithAllowedPropertySet object itself.
    • plan

      Get the plan property: The plan property.
      Returns:
      the plan value.
    • withPlan

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

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

      Overrides:
      withTags in class com.azure.core.management.Resource
    • validate

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