Class ResourceDeployment
- 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
-
- All Implemented Interfaces:
AzResource<ResourceDeployment,ResourceGroup,com.azure.resourcemanager.resources.models.Deployment>,AzResourceBase,Deletable,Refreshable
- Direct Known Subclasses:
ResourceDeploymentDraft
public class ResourceDeployment extends AbstractAzResource<ResourceDeployment,ResourceGroup,com.azure.resourcemanager.resources.models.Deployment> implements Deletable
-
-
Nested Class Summary
-
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 static StringEMPTY_PARAMETERprivate static String[]VALID_PARAMETER_ATTRIBUTES-
Fields inherited from interface com.microsoft.azure.toolkit.lib.common.model.AzResource
CACHE_LIFETIME, NONE, RESOURCE_GROUP_PLACEHOLDER
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedResourceDeployment(com.azure.resourcemanager.resources.models.Deployment remote, ResourceDeploymentModule module)protectedResourceDeployment(ResourceDeployment origin)copy constructorprotectedResourceDeployment(String name, String resourceGroupName, ResourceDeploymentModule module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetMode()java.util.stream.Stream<com.azure.resourcemanager.resources.models.DeploymentOperation>getOperations()List<String>getParameters()StringgetParametersAsJson()List<String>getResources()List<AbstractAzResourceModule<?,ResourceDeployment,?>>getSubModules()StringgetTemplateAsJson()java.time.OffsetDateTimegetTimestamp()List<String>getVariables()StringloadStatus(com.azure.resourcemanager.resources.models.Deployment remote)protected com.azure.resourcemanager.resources.models.DeploymentrefreshRemoteFromAzure(com.azure.resourcemanager.resources.models.Deployment remote)-
Methods inherited from class com.microsoft.azure.toolkit.lib.common.model.AbstractAzResource
delete, 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.AzResourceBase
getFormalStatus
-
-
-
-
Field Detail
-
EMPTY_PARAMETER
private static final String EMPTY_PARAMETER
- See Also:
- Constant Field Values
-
VALID_PARAMETER_ATTRIBUTES
private static final String[] VALID_PARAMETER_ATTRIBUTES
-
-
Constructor Detail
-
ResourceDeployment
protected ResourceDeployment(@Nonnull String name, @Nonnull String resourceGroupName, @Nonnull ResourceDeploymentModule module)
-
ResourceDeployment
protected ResourceDeployment(@Nonnull ResourceDeployment origin)
copy constructor
-
ResourceDeployment
protected ResourceDeployment(@Nonnull com.azure.resourcemanager.resources.models.Deployment remote, @Nonnull ResourceDeploymentModule module)
-
-
Method Detail
-
refreshRemoteFromAzure
@Nonnull protected com.azure.resourcemanager.resources.models.Deployment refreshRemoteFromAzure(@Nonnull com.azure.resourcemanager.resources.models.Deployment remote)
- Overrides:
refreshRemoteFromAzurein classAbstractAzResource<ResourceDeployment,ResourceGroup,com.azure.resourcemanager.resources.models.Deployment>- Returns:
- null if resource has been deleted.
-
getSubModules
@Nonnull public List<AbstractAzResourceModule<?,ResourceDeployment,?>> getSubModules()
- Specified by:
getSubModulesin classAbstractAzResource<ResourceDeployment,ResourceGroup,com.azure.resourcemanager.resources.models.Deployment>
-
getTimestamp
@Nullable public java.time.OffsetDateTime getTimestamp()
-
getOperations
@Nonnull public java.util.stream.Stream<com.azure.resourcemanager.resources.models.DeploymentOperation> getOperations()
-
loadStatus
@Nonnull public String loadStatus(@Nonnull com.azure.resourcemanager.resources.models.Deployment remote)
- Specified by:
loadStatusin classAbstractAzResource<ResourceDeployment,ResourceGroup,com.azure.resourcemanager.resources.models.Deployment>
-
-