Class GenericResource
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<GenericResource,ResourceGroup,com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>
-
- com.microsoft.azure.toolkit.lib.resource.GenericResource
-
- All Implemented Interfaces:
AzComponent,AzResource,Refreshable
public class GenericResource extends AbstractAzResource<GenericResource,ResourceGroup,com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
AzResource.Draft<T extends AzResource,R>, AzResource.FormalStatus, AzResource.None, AzResource.Status
-
-
Field Summary
Fields Modifier and Type Field Description private AbstractAzResource<?,?,?>concreteprivate com.azure.resourcemanager.resources.fluentcore.arm.ResourceIdresourceId-
Fields inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
CACHE_LIFETIME, CONNECT_RESOURCE, CREATE_RESOURCE, DEPLOY, NONE, RESOURCE_GROUP_PLACEHOLDER
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGenericResource(com.azure.resourcemanager.resources.fluentcore.arm.models.HasId remote, GenericResourceModule module)protectedGenericResource(AbstractAzResource<?,?,?> concrete, GenericResourceModule module)protectedGenericResource(GenericResource origin)copy constructorprotectedGenericResource(String resourceId, GenericResourceModule module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetFullResourceType()StringgetKind()StringgetResourceTypeName()StringgetStatus()List<AbstractAzResourceModule<?,?,?>>getSubModules()booleanisDraftForCreating()protected StringloadStatus(com.azure.resourcemanager.resources.fluentcore.arm.models.HasId remote)AbstractAzResource<?,?,?>toConcreteResource()-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
delete, doModify, doModify, exists, getCachedSubModules, getId, getParent, getRemote, getResourceGroup, getSubModule, invalidateCache, is400, is404, isAuthRequired, isDraft, isDraftForUpdating, isHttpException, isHttpException, loadRemoteFromAzure, onRemoteUpdated, refresh, remoteOptional, setRemote, setStatus, update, updateAdditionalProperties
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzComponent
getName
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
getFormalStatus, getModule, getPortalUrl, getResourceGroupName, getSubscription, getSubscriptionId, id, name
-
-
-
-
Field Detail
-
resourceId
@Nonnull private final com.azure.resourcemanager.resources.fluentcore.arm.ResourceId resourceId
-
concrete
@Nullable private AbstractAzResource<?,?,?> concrete
-
-
Constructor Detail
-
GenericResource
protected GenericResource(@Nonnull String resourceId, @Nonnull GenericResourceModule module)
-
GenericResource
protected GenericResource(@Nonnull GenericResource origin)
copy constructor
-
GenericResource
protected GenericResource(@Nonnull com.azure.resourcemanager.resources.fluentcore.arm.models.HasId remote, @Nonnull GenericResourceModule module)
-
GenericResource
protected GenericResource(@Nonnull AbstractAzResource<?,?,?> concrete, @Nonnull GenericResourceModule module)
-
-
Method Detail
-
toConcreteResource
public AbstractAzResource<?,?,?> toConcreteResource()
-
getSubModules
@Nonnull public List<AbstractAzResourceModule<?,?,?>> getSubModules()
- Specified by:
getSubModulesin classAbstractAzResource<GenericResource,ResourceGroup,com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>
-
loadStatus
@Nonnull protected String loadStatus(@Nonnull com.azure.resourcemanager.resources.fluentcore.arm.models.HasId remote)
- Specified by:
loadStatusin classAbstractAzResource<GenericResource,ResourceGroup,com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>
-
getKind
public String getKind()
-
getStatus
@Nonnull public String getStatus()
- Specified by:
getStatusin interfaceAzResource- Overrides:
getStatusin classAbstractAzResource<GenericResource,ResourceGroup,com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>
-
isDraftForCreating
public boolean isDraftForCreating()
- Overrides:
isDraftForCreatingin classAbstractAzResource<GenericResource,ResourceGroup,com.azure.resourcemanager.resources.fluentcore.arm.models.HasId>
-
-