Interface GenericResource
- All Superinterfaces:
GroupableResource<com.microsoft.azure.management.resources.implementation.ResourceManager,
,com.microsoft.azure.management.resources.implementation.GenericResourceInner> HasId
,HasInner<com.microsoft.azure.management.resources.implementation.GenericResourceInner>
,HasManager<com.microsoft.azure.management.resources.implementation.ResourceManager>
,HasName
,HasResourceGroup
,Indexable
,Refreshable<GenericResource>
,Resource
,Updatable<GenericResource.Update>
public interface GenericResource
extends GroupableResource<com.microsoft.azure.management.resources.implementation.ResourceManager,com.microsoft.azure.management.resources.implementation.GenericResourceInner>, Refreshable<GenericResource>, Updatable<GenericResource.Update>
An immutable client-side representation of an Azure generic resource.
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
The entirety of the generic resource definition.static interface
Grouping of generic resource definition stages.static interface
The template for a generic resource update operation, containing all the settings that can be modified.static interface
Grouping of generic resource update stages.Nested classes/interfaces inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
Resource.DefinitionWithRegion<T>, Resource.DefinitionWithTags<T>, Resource.UpdateWithTags<T>
-
Method Summary
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasId
id
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasManager
manager
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasResourceGroup
resourceGroupName
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Indexable
key
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.Refreshable
refresh, refreshAsync
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.Resource
region, regionName, tags, type
-
Method Details
-
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
-