Class AbstractEmulatableAzResource<T extends AbstractEmulatableAzResource<T,P,R>,P extends AzResource,R>
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<T,P,R>
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractEmulatableAzResource<T,P,R>
-
- All Implemented Interfaces:
AzComponent,AzResource,Emulatable,Refreshable
public abstract class AbstractEmulatableAzResource<T extends AbstractEmulatableAzResource<T,P,R>,P extends AzResource,R> extends AbstractAzResource<T,P,R> implements Emulatable
-
-
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 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 protectedAbstractEmulatableAzResource(AbstractAzResource<T,P,R> origin)protectedAbstractEmulatableAzResource(String name, AbstractAzResourceModule<T,P,R> module)protectedAbstractEmulatableAzResource(String name, String resourceGroupName, AbstractAzResourceModule<T,P,R> module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanexists()protected booleanisAuthRequired()booleanisEmulatorResource()-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
delete, deleteFromCache, doModify, doModify, getCachedSubModules, getId, getParent, getRemote, getResourceGroup, getStatus, getSubModule, getSubModules, invalidateCache, is400, is404, isDraft, isDraftForCreating, isDraftForUpdating, isHttpException, isHttpException, loadRemoteFromAzure, loadStatus, 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, getFullResourceType, getModule, getPortalUrl, getResourceGroupName, getResourceTypeName, getSubscription, getSubscriptionId, id, name
-
-
-
-
Constructor Detail
-
AbstractEmulatableAzResource
protected AbstractEmulatableAzResource(@Nonnull String name, @Nonnull String resourceGroupName, @Nonnull AbstractAzResourceModule<T,P,R> module)
-
AbstractEmulatableAzResource
protected AbstractEmulatableAzResource(@Nonnull String name, @Nonnull AbstractAzResourceModule<T,P,R> module)
-
AbstractEmulatableAzResource
protected AbstractEmulatableAzResource(@Nonnull AbstractAzResource<T,P,R> origin)
-
-
Method Detail
-
exists
public boolean exists()
- Specified by:
existsin interfaceAzResource- Overrides:
existsin classAbstractAzResource<T extends AbstractEmulatableAzResource<T,P,R>,P extends AzResource,R>
-
isAuthRequired
protected boolean isAuthRequired()
- Overrides:
isAuthRequiredin classAbstractAzResource<T extends AbstractEmulatableAzResource<T,P,R>,P extends AzResource,R>
-
isEmulatorResource
public boolean isEmulatorResource()
- Specified by:
isEmulatorResourcein interfaceEmulatable
-
-