DeploymentProperties Class
- java.
lang. Object - com.
azure. resourcemanager. resources. models. DeploymentProperties
- com.
Implements
public class DeploymentProperties
implements JsonSerializable<DeploymentProperties>
Deployment properties.
Constructor Summary
Constructor | Description |
---|---|
DeploymentProperties() |
Creates an instance of Deployment |
Method Summary
Modifier and Type | Method and Description |
---|---|
Debug |
debugSetting()
Get the debug |
Expression |
expressionEvaluationOptions()
Get the expression |
static
Deployment |
fromJson(JsonReader jsonReader)
Reads an instance of Deployment |
Deployment |
mode()
Get the mode property: The mode that is used to deploy resources. |
On |
onErrorDeployment()
Get the on |
Map<String,Deployment |
parameters()
Get the parameters property: Name and value pairs that define the deployment parameters for the template. |
Parameters |
parametersLink()
Get the parameters |
Object |
template()
Get the template property: The template content. |
Template |
templateLink()
Get the template |
Json |
toJson(JsonWriter jsonWriter) |
void |
validate()
Validates the instance. |
Deployment |
withDebugSetting(DebugSetting debugSetting)
Set the debug |
Deployment |
withExpressionEvaluationOptions(ExpressionEvaluationOptions expressionEvaluationOptions)
Set the expression |
Deployment |
withMode(DeploymentMode mode)
Set the mode property: The mode that is used to deploy resources. |
Deployment |
withOnErrorDeployment(OnErrorDeployment onErrorDeployment)
Set the on |
Deployment |
withParameters(Map<String,DeploymentParameter> parameters)
Set the parameters property: Name and value pairs that define the deployment parameters for the template. |
Deployment |
withParametersLink(ParametersLink parametersLink)
Set the parameters |
Deployment |
withTemplate(Object template)
Set the template property: The template content. |
Deployment |
withTemplateLink(TemplateLink templateLink)
Set the template |
Methods inherited from java.lang.Object
Constructor Details
DeploymentProperties
public DeploymentProperties()
Creates an instance of DeploymentProperties class.
Method Details
debugSetting
public DebugSetting debugSetting()
Get the debugSetting property: The debug setting of the deployment.
Returns:
expressionEvaluationOptions
public ExpressionEvaluationOptions expressionEvaluationOptions()
Get the expressionEvaluationOptions property: Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer.
Returns:
fromJson
public static DeploymentProperties fromJson(JsonReader jsonReader)
Reads an instance of DeploymentProperties from the JsonReader.
Parameters:
Returns:
Throws:
mode
public DeploymentMode mode()
Get the mode property: The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.
Returns:
onErrorDeployment
public OnErrorDeployment onErrorDeployment()
Get the onErrorDeployment property: The deployment on error behavior.
Returns:
parameters
public Map
Get the parameters property: Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
Returns:
parametersLink
public ParametersLink parametersLink()
Get the parametersLink property: The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
Returns:
template
public Object template()
Get the template property: The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
Returns:
templateLink
public TemplateLink templateLink()
Get the templateLink property: The URI of the template. Use either the templateLink property or the template property, but not both.
Returns:
toJson
validate
public void validate()
Validates the instance.
withDebugSetting
public DeploymentProperties withDebugSetting(DebugSetting debugSetting)
Set the debugSetting property: The debug setting of the deployment.
Parameters:
Returns:
withExpressionEvaluationOptions
public DeploymentProperties withExpressionEvaluationOptions(ExpressionEvaluationOptions expressionEvaluationOptions)
Set the expressionEvaluationOptions property: Specifies whether template expressions are evaluated within the scope of the parent template or nested template. Only applicable to nested templates. If not specified, default value is outer.
Parameters:
Returns:
withMode
public DeploymentProperties withMode(DeploymentMode mode)
Set the mode property: The mode that is used to deploy resources. This value can be either Incremental or Complete. In Incremental mode, resources are deployed without deleting existing resources that are not included in the template. In Complete mode, resources are deployed and existing resources in the resource group that are not included in the template are deleted. Be careful when using Complete mode as you may unintentionally delete resources.
Parameters:
Returns:
withOnErrorDeployment
public DeploymentProperties withOnErrorDeployment(OnErrorDeployment onErrorDeployment)
Set the onErrorDeployment property: The deployment on error behavior.
Parameters:
Returns:
withParameters
public DeploymentProperties withParameters(Map
Set the parameters property: Name and value pairs that define the deployment parameters for the template. You use this element when you want to provide the parameter values directly in the request rather than link to an existing parameter file. Use either the parametersLink property or the parameters property, but not both. It can be a JObject or a well formed JSON string.
Parameters:
Returns:
withParametersLink
public DeploymentProperties withParametersLink(ParametersLink parametersLink)
Set the parametersLink property: The URI of parameters file. You use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.
Parameters:
Returns:
withTemplate
public DeploymentProperties withTemplate(Object template)
Set the template property: The template content. You use this element when you want to pass the template syntax directly in the request rather than link to an existing template. It can be a JObject or well-formed JSON string. Use either the templateLink property or the template property, but not both.
Parameters:
Returns:
withTemplateLink
public DeploymentProperties withTemplateLink(TemplateLink templateLink)
Set the templateLink property: The URI of the template. Use either the templateLink property or the template property, but not both.
Parameters:
Returns:
Applies to
Azure SDK for Java