Class ResourceDeploymentDraft
- java.lang.Object
-
- com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource<ResourceDeployment,ResourceGroup,com.azure.resourcemanager.resources.models.Deployment>
-
- com.microsoft.azure.toolkit.lib.resource.ResourceDeployment
-
- com.microsoft.azure.toolkit.lib.resource.ResourceDeploymentDraft
-
- All Implemented Interfaces:
AzComponent,AzResource,AzResource.Draft<ResourceDeployment,com.azure.resourcemanager.resources.models.Deployment>,Deletable,Refreshable
public class ResourceDeploymentDraft extends ResourceDeployment implements AzResource.Draft<ResourceDeployment,com.azure.resourcemanager.resources.models.Deployment>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classResourceDeploymentDraft.Confignullmeans not modified for properties-
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 ResourceDeploymentDraft.Configconfigprivate ResourceDeploymentorigin-
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 Constructor Description ResourceDeploymentDraft(ResourceDeployment origin)ResourceDeploymentDraft(String name, String resourceGroupName, ResourceDeploymentModule module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.azure.resourcemanager.resources.models.DeploymentcreateResourceInAzure()private ResourceDeploymentDraft.ConfigensureConfig()StringgetParametersAsJson()StringgetTemplateAsJson()booleanisModified()voidreset()voidsetParametersAsJson(String parameters)voidsetTemplateAsJson(String template)com.azure.resourcemanager.resources.models.DeploymentupdateResourceInAzure(com.azure.resourcemanager.resources.models.Deployment origin)-
Methods inherited from class com.microsoft.azure.toolkit.lib.resource.ResourceDeployment
getMode, getOperations, getParameters, getResources, getSubModules, getTimestamp, getVariables, loadStatus
-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
delete, 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
-
Methods inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource.Draft
asResource, commit, createIfNotExist, getModule, getName, getOrigin, getResourceGroupName, updateIfExist
-
-
-
-
Field Detail
-
origin
@Nullable private final ResourceDeployment origin
-
config
@Nullable private ResourceDeploymentDraft.Config config
-
-
Constructor Detail
-
ResourceDeploymentDraft
ResourceDeploymentDraft(@Nonnull String name, @Nonnull String resourceGroupName, @Nonnull ResourceDeploymentModule module)
-
ResourceDeploymentDraft
ResourceDeploymentDraft(@Nonnull ResourceDeployment origin)
-
-
Method Detail
-
reset
public void reset()
- Specified by:
resetin interfaceAzResource.Draft<ResourceDeployment,com.azure.resourcemanager.resources.models.Deployment>
-
createResourceInAzure
@Nonnull public com.azure.resourcemanager.resources.models.Deployment createResourceInAzure()
- Specified by:
createResourceInAzurein interfaceAzResource.Draft<ResourceDeployment,com.azure.resourcemanager.resources.models.Deployment>
-
updateResourceInAzure
@Nonnull public com.azure.resourcemanager.resources.models.Deployment updateResourceInAzure(@Nonnull com.azure.resourcemanager.resources.models.Deployment origin)
- Specified by:
updateResourceInAzurein interfaceAzResource.Draft<ResourceDeployment,com.azure.resourcemanager.resources.models.Deployment>
-
ensureConfig
@Nonnull private ResourceDeploymentDraft.Config ensureConfig()
-
getTemplateAsJson
@Nullable public String getTemplateAsJson()
- Overrides:
getTemplateAsJsonin classResourceDeployment
-
getParametersAsJson
@Nullable public String getParametersAsJson()
- Overrides:
getParametersAsJsonin classResourceDeployment
-
isModified
public boolean isModified()
- Specified by:
isModifiedin interfaceAzResource.Draft<ResourceDeployment,com.azure.resourcemanager.resources.models.Deployment>
-
-