Class AbstractAzServiceSubscription<T extends AbstractAzResource<T,AzResource.None,R>,R>
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<T,AzResource.None,R>
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzServiceSubscription<T,R>
-
- All Implemented Interfaces:
AzResource<T,AzResource.None,R>,AzResourceBase,Refreshable
- Direct Known Subclasses:
ResourcesServiceSubscription
public abstract class AbstractAzServiceSubscription<T extends AbstractAzResource<T,AzResource.None,R>,R> extends AbstractAzResource<T,AzResource.None,R>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractAzServiceSubscription.HttpClientHolder-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
AzResource.Draft<T extends AzResource<T,?,R>,R>, AzResource.None, AzResource.Status
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceBase
AzResourceBase.FormalStatus
-
-
Field Summary
-
Fields inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
CACHE_LIFETIME, NONE, RESOURCE_GROUP_PLACEHOLDER
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractAzServiceSubscription(String name, AbstractAzResourceModule<T,AzResource.None,R> module)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static com.azure.core.http.HttpClientgetDefaultHttpClient()StringgetFullResourceType()com.azure.resourcemanager.resources.ResourceManagergetResourceManager()static com.azure.resourcemanager.resources.ResourceManagergetResourceManager(String subscriptionId)AzServicegetService()static com.azure.core.http.policy.HttpPipelinePolicygetUserAgentPolicy(String userAgent)List<Region>listSupportedRegions(String resourceType)StringloadStatus(R remote)-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
delete, deleteFromCache, doModify, doModify, exists, getId, getRemote, getResourceGroup, getStatus, getSubModule, getSubModules, invalidateCache, isDraft, isDraftForCreating, isDraftForUpdating, loadRemote, refresh, refreshRemoteFromAzure, 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.AzResource
getModule, getName, getParent, getPortalUrl, getResourceGroupName, getResourceTypeName, getSubscription, getSubscriptionId, id, name
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceBase
getFormalStatus
-
-
-
-
Constructor Detail
-
AbstractAzServiceSubscription
protected AbstractAzServiceSubscription(@Nonnull String name, @Nonnull AbstractAzResourceModule<T,AzResource.None,R> module)
-
-
Method Detail
-
loadStatus
@Nonnull public String loadStatus(@Nonnull R remote)
- Specified by:
loadStatusin classAbstractAzResource<T extends AbstractAzResource<T,AzResource.None,R>,AzResource.None,R>
-
getResourceManager
@Nonnull public com.azure.resourcemanager.resources.ResourceManager getResourceManager()
-
getResourceManager
@Nonnull public static com.azure.resourcemanager.resources.ResourceManager getResourceManager(@Nonnull String subscriptionId)
-
getUserAgentPolicy
@Nonnull public static com.azure.core.http.policy.HttpPipelinePolicy getUserAgentPolicy(@Nonnull String userAgent)
-
getDefaultHttpClient
@Nonnull public static com.azure.core.http.HttpClient getDefaultHttpClient()
-
-