Class ResourceGroupModule
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule<ResourceGroup,ResourcesServiceSubscription,com.azure.resourcemanager.resources.models.ResourceGroup>
-
- com.microsoft.azure.toolkit.lib.resource.ResourceGroupModule
-
- All Implemented Interfaces:
AzComponent,AzResourceModule<ResourceGroup>,Refreshable
public class ResourceGroupModule extends AbstractAzResourceModule<ResourceGroup,ResourcesServiceSubscription,com.azure.resourcemanager.resources.models.ResourceGroup>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule
AzResourceModule.None
-
-
Field Summary
Fields Modifier and Type Field Description static StringNAME-
Fields inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule
parent, resources, syncTimeRef
-
Fields inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceModule
NONE
-
-
Constructor Summary
Constructors Constructor Description ResourceGroupModule(ResourcesServiceSubscription parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceGroupcreateResourceGroupIfNotExist(String name, Region region)booleanexists(String resourceName)com.azure.resourcemanager.resources.models.ResourceGroupsgetClient()get track2 client, which is used to implementAbstractAzResourceModule.loadResourcePagesFromAzure(),AbstractAzResourceModule.loadResourceFromAzure(java.lang.String, java.lang.String)andAbstractAzResourceModule.deleteResourceFromAzure(java.lang.String)StringgetResourceTypeName()List<ResourceGroup>list()protected ResourceGroupDraftnewDraftForCreate(String name, String resourceGroupName)protected ResourceGroupDraftnewDraftForUpdate(ResourceGroup origin)protected ResourceGroupnewResource(com.azure.resourcemanager.resources.models.ResourceGroup r)protected ResourceGroupnewResource(String name, String resourceGroupName)-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResourceModule
addResources, addResourceToLocal, addResourceToLocalResourceGroup, cast, clear, create, create, delete, deleteResourceFromAzure, deleteResourceFromLocal, deleteResourceFromLocalResourceGroup, exists, get, get, getFullResourceType, getId, getOrDraft, getOrInit, getOrTemp, getPageSize, getResourcesFromAzure, getServiceNameForTelemetry, getSubscriptionId, hasMoreResources, invalidateCache, isAuthRequiredForListing, isAuthRequiredForResource, listByResourceGroup, listCachedResources, loadMoreResources, loadResourceFromAzure, loadResourcePagesFromAzure, refresh, toResourceId, update, updateOrCreate
-
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.AzComponent
getName
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ResourceGroupModule
public ResourceGroupModule(@Nonnull ResourcesServiceSubscription parent)
-
-
Method Detail
-
list
@Nonnull public List<ResourceGroup> list()
- Specified by:
listin interfaceAzResourceModule<ResourceGroup>- Overrides:
listin classAbstractAzResourceModule<ResourceGroup,ResourcesServiceSubscription,com.azure.resourcemanager.resources.models.ResourceGroup>
-
createResourceGroupIfNotExist
@Nonnull public ResourceGroup createResourceGroupIfNotExist(@Nonnull String name, @Nonnull Region region)
-
getClient
@Nullable public com.azure.resourcemanager.resources.models.ResourceGroups getClient()
Description copied from class:AbstractAzResourceModuleget track2 client, which is used to implementAbstractAzResourceModule.loadResourcePagesFromAzure(),AbstractAzResourceModule.loadResourceFromAzure(java.lang.String, java.lang.String)andAbstractAzResourceModule.deleteResourceFromAzure(java.lang.String)- Overrides:
getClientin classAbstractAzResourceModule<ResourceGroup,ResourcesServiceSubscription,com.azure.resourcemanager.resources.models.ResourceGroup>
-
exists
public boolean exists(String resourceName)
-
newDraftForCreate
@Nonnull protected ResourceGroupDraft newDraftForCreate(@Nonnull String name, @Nonnull String resourceGroupName)
- Overrides:
newDraftForCreatein classAbstractAzResourceModule<ResourceGroup,ResourcesServiceSubscription,com.azure.resourcemanager.resources.models.ResourceGroup>
-
newDraftForUpdate
@Nonnull protected ResourceGroupDraft newDraftForUpdate(@Nonnull ResourceGroup origin)
- Overrides:
newDraftForUpdatein classAbstractAzResourceModule<ResourceGroup,ResourcesServiceSubscription,com.azure.resourcemanager.resources.models.ResourceGroup>
-
newResource
@Nonnull protected ResourceGroup newResource(@Nonnull com.azure.resourcemanager.resources.models.ResourceGroup r)
- Specified by:
newResourcein classAbstractAzResourceModule<ResourceGroup,ResourcesServiceSubscription,com.azure.resourcemanager.resources.models.ResourceGroup>
-
newResource
@Nonnull protected ResourceGroup newResource(@Nonnull String name, @Nullable String resourceGroupName)
- Specified by:
newResourcein classAbstractAzResourceModule<ResourceGroup,ResourcesServiceSubscription,com.azure.resourcemanager.resources.models.ResourceGroup>
-
getResourceTypeName
@Nonnull public String getResourceTypeName()
- Specified by:
getResourceTypeNamein interfaceAzComponent- Specified by:
getResourceTypeNamein interfaceAzResourceModule<ResourceGroup>- Overrides:
getResourceTypeNamein classAbstractAzResourceModule<ResourceGroup,ResourcesServiceSubscription,com.azure.resourcemanager.resources.models.ResourceGroup>
-
-