Interface GenericResource
-
- All Superinterfaces:
GroupableResource<ResourceManager,GenericResourceInner>,HasId,HasInnerModel<GenericResourceInner>,HasManager<ResourceManager>,HasName,HasResourceGroup,Indexable,Refreshable<GenericResource>,Resource,Updatable<GenericResource.Update>
public interface GenericResource extends GroupableResource<ResourceManager,GenericResourceInner>, Refreshable<GenericResource>, Updatable<GenericResource.Update>
An immutable client-side representation of an Azure generic resource.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceGenericResource.DefinitionThe entirety of the generic resource definition.static interfaceGenericResource.DefinitionStagesGrouping of generic resource definition stages.static interfaceGenericResource.UpdateThe template for a generic resource update operation, containing all the settings that can be modified.static interfaceGenericResource.UpdateStagesGrouping of generic resource update stages.-
Nested classes/interfaces inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringapiVersion()Identityidentity()Stringkind()StringmanagedBy()StringparentResourcePath()Planplan()Objectproperties()StringresourceProviderNamespace()StringresourceType()Skusku()-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModel
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager
manager
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.model.Refreshable
refresh, refreshAsync
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
-
-
-
Method Detail
-
resourceProviderNamespace
String resourceProviderNamespace()
- Returns:
- the namespace of the resource provider
-
parentResourcePath
String parentResourcePath()
- Returns:
- the id of the parent resource if this is a child resource
-
resourceType
String resourceType()
- Returns:
- the type of the resource
-
apiVersion
String apiVersion()
- Returns:
- the api version of the resource
-
plan
Plan plan()
- Returns:
- the plan of the resource
-
properties
Object properties()
- Returns:
- other properties of the resource
-
kind
String kind()
- Returns:
- the kind of the resource
-
sku
Sku sku()
- Returns:
- the SKU of the resource
-
identity
Identity identity()
- Returns:
- the managed identity of the resource
-
managedBy
String managedBy()
- Returns:
- the ID of the resource that manages this resource
-
-