Interface AzResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>,R>
-
- All Superinterfaces:
AzResourceBase,IAzureBaseResource<T,P>
- All Known Implementing Classes:
AbstractAzResource,AbstractAzResourceManager,AzResource.None
public interface AzResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>,R> extends AzResourceBase, IAzureBaseResource<T,P>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceAzResource.Draft<T extends AzResource<T,?,R>,R>static classAzResource.None-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceBase
AzResourceBase.FormalStatus
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.entity.IAzureBaseResource
IAzureBaseResource.Status
-
-
Field Summary
Fields Modifier and Type Field Description static AzResource.NoneNONEstatic StringRESOURCE_GROUP_PLACEHOLDER-
Fields inherited from interface com.microsoft.azure.toolkit.lib.common.entity.IAzureBaseResource
REST_SEGMENT_JOB_MANAGEMENT_RESOURCE, REST_SEGMENT_JOB_MANAGEMENT_TENANTID
-
-
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()RgetRemote()default StringgetResourceGroupName()default StringgetResourceTypeName()StringgetStatus()default SubscriptiongetSubscription()default StringgetSubscriptionId()default Stringid()Deprecated.default Stringname()Deprecated.voidrefresh()default voidrefreshStatus()Deprecated.default StringresourceGroup()Deprecated.default Stringstatus()Deprecated.default Subscriptionsubscription()Deprecated.default StringsubscriptionId()Deprecated.AzResource.Draft<T,R>update()-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceBase
getFormalStatus
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.entity.IAzureBaseResource
module, parent, portalUrl
-
-
-
-
Field Detail
-
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- Specified by:
existsin interfaceIAzureBaseResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>>
-
refresh
void refresh()
- Specified by:
refreshin interfaceIAzureBaseResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>>
-
getModule
@Nonnull AzResourceModule<T,P,R> getModule()
-
getName
@Nonnull String getName()
- Specified by:
getNamein interfaceAzResourceBase- Specified by:
getNamein interfaceIAzureBaseResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>>
-
getFullResourceType
default String getFullResourceType()
-
getResourceTypeName
default String getResourceTypeName()
-
getId
@Nonnull default String getId()
- Specified by:
getIdin interfaceAzResourceBase- Specified by:
getIdin interfaceIAzureBaseResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>>
-
getSubscriptionId
@Nonnull default String getSubscriptionId()
- Specified by:
getSubscriptionIdin interfaceAzResourceBase- Specified by:
getSubscriptionIdin interfaceIAzureBaseResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>>
-
getResourceGroupName
@Nonnull default String getResourceGroupName()
- Specified by:
getResourceGroupNamein interfaceAzResourceBase- Specified by:
getResourceGroupNamein interfaceIAzureBaseResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>>
-
update
AzResource.Draft<T,R> update()
-
delete
void delete()
-
getStatus
String getStatus()
- Specified by:
getStatusin interfaceAzResourceBase- Specified by:
getStatusin interfaceIAzureBaseResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>>
-
getSubscription
default Subscription getSubscription()
- Specified by:
getSubscriptionin interfaceAzResourceBase- Specified by:
getSubscriptionin interfaceIAzureBaseResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>>
-
getPortalUrl
default String getPortalUrl()
- Specified by:
getPortalUrlin interfaceAzResourceBase- Specified by:
getPortalUrlin interfaceIAzureBaseResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>>
-
name
@Deprecated default String name()
Deprecated.- Specified by:
namein interfaceIAzureBaseResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>>
-
id
@Deprecated default String id()
Deprecated.- Specified by:
idin interfaceIAzureBaseResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>>
-
status
@Deprecated default String status()
Deprecated.- Specified by:
statusin interfaceIAzureBaseResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>>
-
refreshStatus
@Deprecated default void refreshStatus()
Deprecated.- Specified by:
refreshStatusin interfaceIAzureBaseResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>>
-
subscriptionId
@Deprecated default String subscriptionId()
Deprecated.- Specified by:
subscriptionIdin interfaceIAzureBaseResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>>
-
resourceGroup
@Deprecated default String resourceGroup()
Deprecated.- Specified by:
resourceGroupin interfaceIAzureBaseResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>>
-
subscription
@Deprecated default Subscription subscription()
Deprecated.- Specified by:
subscriptionin interfaceIAzureBaseResource<T extends AzResource<T,P,R>,P extends AzResource<P,?,?>>
-
-