Class AbstractAzResourceManager<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.AbstractAzResourceManager<T,R>
-
- All Implemented Interfaces:
AzResource<T,AzResource.None,R>,AzResourceBase,Refreshable
public abstract class AbstractAzResourceManager<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 classAbstractAzResourceManager.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 class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
remoteRef, statusRef, syncTimeRef
-
Fields inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
NONE, RESOURCE_GROUP_PLACEHOLDER
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractAzResourceManager(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, doModify, doModify, doModifyAsync, doModifyAsync, exists, getId, getRemote, getRemoteSync, getStatus, getStatusSync, getSubModule, getSubModules, isDraft, isDraftForCreating, isDraftForUpdating, loadRemote, refresh, refreshRemote, reload, remoteOptional, setRemote, setStatus, update
-
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
-
AbstractAzResourceManager
protected AbstractAzResourceManager(@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()
-
-