Interface AzResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>,R>
-
- All Superinterfaces:
AzResourceBase,Refreshable
- All Known Implementing Classes:
AbstractAzResource,AbstractAzServiceSubscription,AzResource.None,GenericResource,ResourceDeployment,ResourceDeploymentDraft,ResourceGroup,ResourceGroupDraft,ResourcesServiceSubscription
public interface AzResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>,R> extends AzResourceBase, Refreshable
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceAzResource.Draft<T extends AzResource<T,?,R>,R>static classAzResource.Nonestatic interfaceAzResource.Status-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceBase
AzResourceBase.FormalStatus
-
-
Field Summary
Fields Modifier and Type Field Description static longCACHE_LIFETIMEstatic AzResource.NoneNONEstatic StringRESOURCE_GROUP_PLACEHOLDER
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description voiddelete()booleanexists()default StringgetFullResourceType()default StringgetId()AzResourceModule<T,P,R>getModule()StringgetName()default PgetParent()default StringgetPortalUrl()default StringgetResourceGroupName()default StringgetResourceTypeName()StringgetStatus()default SubscriptiongetSubscription()default StringgetSubscriptionId()default Stringid()Deprecated.default Stringname()Deprecated.voidrefresh()AzResource.Draft<T,R>update()-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceBase
getFormalStatus
-
-
-
-
Field Detail
-
CACHE_LIFETIME
static final long CACHE_LIFETIME
- See Also:
- Constant Field Values
-
NONE
static final AzResource.None NONE
-
RESOURCE_GROUP_PLACEHOLDER
static final String RESOURCE_GROUP_PLACEHOLDER
- See Also:
- Constant Field Values
-
-
Method Detail
-
exists
boolean exists()
- Specified by:
existsin interfaceAzResourceBase
-
refresh
void refresh()
- Specified by:
refreshin interfaceRefreshable
-
getModule
@Nonnull AzResourceModule<T,P,R> getModule()
-
getName
@Nonnull String getName()
- Specified by:
getNamein interfaceAzResourceBase
-
getId
@Nonnull default String getId()
- Specified by:
getIdin interfaceAzResourceBase
-
getSubscriptionId
@Nonnull default String getSubscriptionId()
- Specified by:
getSubscriptionIdin interfaceAzResourceBase
-
getResourceGroupName
@Nonnull default String getResourceGroupName()
- Specified by:
getResourceGroupNamein interfaceAzResourceBase
-
update
@Nonnull AzResource.Draft<T,R> update()
-
delete
void delete()
-
getStatus
@Nonnull String getStatus()
- Specified by:
getStatusin interfaceAzResourceBase
-
getSubscription
@Nonnull default Subscription getSubscription()
- Specified by:
getSubscriptionin interfaceAzResourceBase
-
getPortalUrl
@Nonnull default String getPortalUrl()
- Specified by:
getPortalUrlin interfaceAzResourceBase
-
name
@Deprecated default String name()
Deprecated.
-
id
@Deprecated default String id()
Deprecated.
-
-