Class ResourceGroup
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<ResourceGroup,ResourcesServiceSubscription,com.azure.resourcemanager.resources.models.ResourceGroup>
-
- com.microsoft.azure.toolkit.lib.resource.ResourceGroup
-
- All Implemented Interfaces:
AzComponent,AzResource,Deletable,Refreshable
- Direct Known Subclasses:
ResourceGroupDraft
public class ResourceGroup extends AbstractAzResource<ResourceGroup,ResourcesServiceSubscription,com.azure.resourcemanager.resources.models.ResourceGroup> implements Deletable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
AzResource.Draft<T extends AzResource,R>, AzResource.FormalStatus, AzResource.None, AzResource.Status
-
-
Field Summary
Fields Modifier and Type Field Description private ResourceDeploymentModuledeploymentModuleprivate GenericResourceModuleresourceModule-
Fields inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
CACHE_LIFETIME, CONNECT_RESOURCE, CREATE_RESOURCE, DEPLOY, NONE, RESOURCE_GROUP_PLACEHOLDER
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedResourceGroup(com.azure.resourcemanager.resources.models.ResourceGroup remote, ResourceGroupModule module)protectedResourceGroup(ResourceGroup origin)copy constructorprotectedResourceGroup(String name, String resourceGroupName, ResourceGroupModule module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddelete()ResourceDeploymentModuledeployments()GenericResourceModulegenericResources()RegiongetRegion()List<AbstractAzResourceModule<?,?,?>>getSubModules()StringgetType()protected StringloadStatus(com.azure.resourcemanager.resources.models.ResourceGroup remote)-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
doModify, doModify, exists, getCachedSubModules, getId, getParent, getRemote, getResourceGroup, getStatus, getSubModule, invalidateCache, is400, is404, isAuthRequired, isDraft, isDraftForCreating, isDraftForUpdating, isHttpException, isHttpException, loadRemoteFromAzure, onRemoteUpdated, refresh, remoteOptional, setRemote, setStatus, update, updateAdditionalProperties
-
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
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
getFormalStatus, getFullResourceType, getModule, getPortalUrl, getResourceGroupName, getResourceTypeName, getSubscription, getSubscriptionId, id, name
-
-
-
-
Field Detail
-
deploymentModule
private final ResourceDeploymentModule deploymentModule
-
resourceModule
private final GenericResourceModule resourceModule
-
-
Constructor Detail
-
ResourceGroup
protected ResourceGroup(@Nonnull String name, @Nonnull String resourceGroupName, @Nonnull ResourceGroupModule module)
-
ResourceGroup
protected ResourceGroup(@Nonnull ResourceGroup origin)
copy constructor
-
ResourceGroup
protected ResourceGroup(@Nonnull com.azure.resourcemanager.resources.models.ResourceGroup remote, @Nonnull ResourceGroupModule module)
-
-
Method Detail
-
delete
public void delete()
- Specified by:
deletein interfaceAzResource- Specified by:
deletein interfaceDeletable- Overrides:
deletein classAbstractAzResource<ResourceGroup,ResourcesServiceSubscription,com.azure.resourcemanager.resources.models.ResourceGroup>
-
getSubModules
@Nonnull public List<AbstractAzResourceModule<?,?,?>> getSubModules()
- Specified by:
getSubModulesin classAbstractAzResource<ResourceGroup,ResourcesServiceSubscription,com.azure.resourcemanager.resources.models.ResourceGroup>
-
deployments
public ResourceDeploymentModule deployments()
-
genericResources
public GenericResourceModule genericResources()
-
loadStatus
@Nonnull protected String loadStatus(@Nonnull com.azure.resourcemanager.resources.models.ResourceGroup remote)
- Specified by:
loadStatusin classAbstractAzResource<ResourceGroup,ResourcesServiceSubscription,com.azure.resourcemanager.resources.models.ResourceGroup>
-
-