Class ResourceGroupDraft
- 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
-
- com.microsoft.azure.toolkit.lib.resource.ResourceGroupDraft
-
- All Implemented Interfaces:
AzResource<ResourceGroup,ResourcesServiceSubscription,com.azure.resourcemanager.resources.models.ResourceGroup>,AzResource.Draft<ResourceGroup,com.azure.resourcemanager.resources.models.ResourceGroup>,AzResourceBase,Deletable,Refreshable
public class ResourceGroupDraft extends ResourceGroup implements AzResource.Draft<ResourceGroup,com.azure.resourcemanager.resources.models.ResourceGroup>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classResourceGroupDraft.Confignullmeans not modified for properties-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
AzResource.Draft<T extends AzResource<T,?,R>,R>, AzResource.None, AzResource.Status
-
Nested classes/interfaces inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceBase
AzResourceBase.FormalStatus
-
-
Field Summary
Fields Modifier and Type Field Description private ResourceGroupDraft.Configconfigprivate static StringCREATE_NEW_RESOURCE_GROUP_KEYprivate ResourceGrouporigin-
Fields inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
CACHE_LIFETIME, NONE, RESOURCE_GROUP_PLACEHOLDER
-
-
Constructor Summary
Constructors Constructor Description ResourceGroupDraft(ResourceGroup origin)ResourceGroupDraft(String name, String resourceGroupName, ResourceGroupModule module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.resourcemanager.resources.models.ResourceGroupcreateResourceInAzure()private ResourceGroupDraft.ConfigensureConfig()RegiongetRegion()booleanisModified()voidreset()voidsetRegion(Region region)com.azure.resourcemanager.resources.models.ResourceGroupupdateResourceInAzure(com.azure.resourcemanager.resources.models.ResourceGroup origin)-
Methods inherited from class com.microsoft.azure.toolkit.lib.resource.ResourceGroup
delete, deployments, genericResources, getSubModules, getType, loadStatus, refreshRemoteFromAzure
-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
deleteFromCache, doModify, doModify, exists, getId, getRemote, getResourceGroup, getStatus, getSubModule, invalidateCache, isDraft, isDraftForCreating, isDraftForUpdating, loadRemote, refresh, remoteOptional, 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.AzResource
getFullResourceType, getModule, getName, getParent, getPortalUrl, getResourceGroupName, getResourceTypeName, getSubscription, getSubscriptionId, id, name
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft
asResource, commit, createIfNotExist, getModule, getName, getOrigin, getResourceGroupName, updateIfExist
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResourceBase
getFormalStatus
-
-
-
-
Field Detail
-
CREATE_NEW_RESOURCE_GROUP_KEY
private static final String CREATE_NEW_RESOURCE_GROUP_KEY
- See Also:
- Constant Field Values
-
origin
@Nullable private final ResourceGroup origin
-
config
@Nullable private ResourceGroupDraft.Config config
-
-
Constructor Detail
-
ResourceGroupDraft
ResourceGroupDraft(@Nonnull String name, @Nonnull String resourceGroupName, @Nonnull ResourceGroupModule module)
-
ResourceGroupDraft
ResourceGroupDraft(@Nonnull ResourceGroup origin)
-
-
Method Detail
-
reset
public void reset()
- Specified by:
resetin interfaceAzResource.Draft<ResourceGroup,com.azure.resourcemanager.resources.models.ResourceGroup>
-
createResourceInAzure
@Nonnull public com.azure.resourcemanager.resources.models.ResourceGroup createResourceInAzure()
- Specified by:
createResourceInAzurein interfaceAzResource.Draft<ResourceGroup,com.azure.resourcemanager.resources.models.ResourceGroup>
-
updateResourceInAzure
@Nonnull public com.azure.resourcemanager.resources.models.ResourceGroup updateResourceInAzure(@Nonnull com.azure.resourcemanager.resources.models.ResourceGroup origin)
- Specified by:
updateResourceInAzurein interfaceAzResource.Draft<ResourceGroup,com.azure.resourcemanager.resources.models.ResourceGroup>
-
ensureConfig
@Nonnull private ResourceGroupDraft.Config ensureConfig()
-
getRegion
@Nullable public Region getRegion()
- Overrides:
getRegionin classResourceGroup
-
isModified
public boolean isModified()
- Specified by:
isModifiedin interfaceAzResource.Draft<ResourceGroup,com.azure.resourcemanager.resources.models.ResourceGroup>
-
-