Package com.microsoft.azure.toolkit.lib
Interface AzureService<T extends IAzureBaseResource>
-
- All Superinterfaces:
IAzureModule<T,IAzureBaseResource>
- All Known Subinterfaces:
IAzureAccount
public interface AzureService<T extends IAzureBaseResource> extends IAzureModule<T,IAzureBaseResource>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAzureService.HttpClientHolder
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static com.azure.core.http.HttpClientgetDefaultHttpClient()default com.azure.resourcemanager.resources.ResourceManagergetResourceManager(String subscriptionId)default List<Subscription>getSubscriptions()static com.azure.core.http.policy.HttpPipelinePolicygetUserAgentPolicy(String userAgent)default List<Region>listSupportedRegions(String subscriptionId)-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.entity.IAzureModule
getParent, name, refresh
-
-
-
-
Method Detail
-
getSubscriptions
default List<Subscription> getSubscriptions()
-
getResourceManager
@Cacheable(cacheName="resource/{}/manager", key="$subscriptionId") default com.azure.resourcemanager.resources.ResourceManager getResourceManager(String subscriptionId)
-
getUserAgentPolicy
static com.azure.core.http.policy.HttpPipelinePolicy getUserAgentPolicy(String userAgent)
-
getDefaultHttpClient
static com.azure.core.http.HttpClient getDefaultHttpClient()
-
-