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:
AzResourceModule<ResourceGroup,ResourcesServiceSubscription,com.azure.resourcemanager.resources.models.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
-
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.loadResourcesFromAzure(),AbstractAzResourceModule.loadResourceFromAzure(java.lang.String, java.lang.String)andAbstractAzResourceModule.deleteResourceFromAzure(java.lang.String)StringgetResourceTypeName()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
addResourceToLocal, clear, create, create, delete, deleteResourceFromAzure, deleteResourceFromLocal, exists, get, get, getOrDraft, getOrInit, list, listByResourceGroup, listCachedResources, loadResourceFromAzure, loadResourcesFromAzure, 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.AzResourceModule
getFullResourceType, getId, getName, getParent, getSubscriptionId
-
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ResourceGroupModule
public ResourceGroupModule(@Nonnull ResourcesServiceSubscription parent)
-
-
Method Detail
-
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.loadResourcesFromAzure(),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>
-
-