Class AzureResources
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<T,AzResource.None,R>
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzService<ResourcesServiceSubscription,com.azure.resourcemanager.resources.ResourceManager>
-
- com.microsoft.azure.toolkit.lib.resource.AzureResources
-
- All Implemented Interfaces:
AzService,AzResourceModule<ResourcesServiceSubscription,AzResource.None,com.azure.resourcemanager.resources.ResourceManager>,Refreshable
public class AzureResources extends AbstractAzService<ResourcesServiceSubscription,com.azure.resourcemanager.resources.ResourceManager>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule
AzResourceModule.None
-
-
Field Summary
-
Fields inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule
parent
-
Fields inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule
NONE
-
-
Constructor Summary
Constructors Constructor Description AzureResources()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <E> EgetById(String id)GenericResourcegetGenericResource(String resourceId)<E> EgetOrInitById(String id)StringgetResourceTypeName()ResourceGroupModulegroups(String subscriptionId)protected com.azure.resourcemanager.resources.ResourceManagerloadResourceFromAzure(String subscriptionId, String resourceGroup)protected ResourcesServiceSubscriptionnewResource(com.azure.resourcemanager.resources.ResourceManager remote)StringtoResourceId(String resourceName, String resourceGroup)-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzService
doGetById, doGetOrInitById, equals, forSubscription, get, getFullResourceType, hashCode, loadResourcesFromAzure, newResource
-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule
addResourceToLocal, clear, create, create, delete, deleteResourceFromAzure, deleteResourceFromLocal, exists, get, getClient, getOrDraft, getOrInit, list, listByResourceGroup, listCachedResources, newDraftForCreate, newDraftForUpdate, refresh, update, updateOrCreate
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule
getId, getName, getParent, getSubscriptionId
-
-
-
-
Method Detail
-
groups
@Nonnull public ResourceGroupModule groups(@Nonnull String subscriptionId)
-
getGenericResource
@Nullable public GenericResource getGenericResource(@Nonnull String resourceId)
-
loadResourceFromAzure
@Nonnull protected com.azure.resourcemanager.resources.ResourceManager loadResourceFromAzure(@Nonnull String subscriptionId, String resourceGroup)
- Overrides:
loadResourceFromAzurein classAbstractAzResourceModule<ResourcesServiceSubscription,AzResource.None,com.azure.resourcemanager.resources.ResourceManager>
-
newResource
@Nonnull protected ResourcesServiceSubscription newResource(@Nonnull com.azure.resourcemanager.resources.ResourceManager remote)
- Specified by:
newResourcein classAbstractAzResourceModule<ResourcesServiceSubscription,AzResource.None,com.azure.resourcemanager.resources.ResourceManager>
-
toResourceId
@Nonnull public String toResourceId(@Nonnull String resourceName, String resourceGroup)
- Overrides:
toResourceIdin classAbstractAzService<ResourcesServiceSubscription,com.azure.resourcemanager.resources.ResourceManager>
-
getById
@Nullable public <E> E getById(@Nonnull String id)
- Specified by:
getByIdin interfaceAzService- Overrides:
getByIdin classAbstractAzService<ResourcesServiceSubscription,com.azure.resourcemanager.resources.ResourceManager>
-
getOrInitById
@Nullable public <E> E getOrInitById(@Nonnull String id)
- Specified by:
getOrInitByIdin interfaceAzService- Overrides:
getOrInitByIdin classAbstractAzService<ResourcesServiceSubscription,com.azure.resourcemanager.resources.ResourceManager>
-
-