Interface IAzureResource<T extends IAzureResourceEntity>
-
- All Superinterfaces:
IAzureBaseResource<IAzureBaseResource,IAzureBaseResource>
- All Known Subinterfaces:
Startable<T>
- All Known Implementing Classes:
AbstractAzureResource
public interface IAzureResource<T extends IAzureResourceEntity> extends IAzureBaseResource<IAzureBaseResource,IAzureBaseResource>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.entity.IAzureBaseResource
IAzureBaseResource.Status
-
-
Field Summary
-
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 Modifier and Type Method Description Tentity()default Stringid()default IAzureModule<IAzureBaseResource,IAzureBaseResource>module()default Stringname()default IAzureBaseResourceparent()IAzureResource<T>refresh()-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.entity.IAzureBaseResource
exists, portalUrl, refreshStatus, resourceGroup, status, subscription, subscriptionId
-
-
-
-
Method Detail
-
refresh
IAzureResource<T> refresh()
- Specified by:
refreshin interfaceIAzureBaseResource<IAzureBaseResource,IAzureBaseResource>
-
entity
T entity()
-
name
default String name()
- Specified by:
namein interfaceIAzureBaseResource<IAzureBaseResource,IAzureBaseResource>
-
id
default String id()
- Specified by:
idin interfaceIAzureBaseResource<IAzureBaseResource,IAzureBaseResource>
-
parent
@Nullable default IAzureBaseResource parent()
- Specified by:
parentin interfaceIAzureBaseResource<IAzureBaseResource,IAzureBaseResource>
-
module
@Nullable default IAzureModule<IAzureBaseResource,IAzureBaseResource> module()
- Specified by:
modulein interfaceIAzureBaseResource<IAzureBaseResource,IAzureBaseResource>
-
-