Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the MIT License. See License.txt in the project root for
license information.
Code generated by Microsoft (R) AutoRest Code Generator.
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/
package com.microsoft.azure.management.resources;
import org.joda.time.DateTime;
import java.util.List;
import com.microsoft.azure.management.resources.implementation.ProviderInner;
import com.fasterxml.jackson.annotation.JsonProperty;
Deployment properties with additional details.
/**
* Deployment properties with additional details.
*/
public class DeploymentPropertiesExtended {
Denotes the state of provisioning. Possible values include:
'NotSpecified', 'Accepted', 'Running', 'Ready', 'Creating', 'Created',
'Deleting', 'Deleted', 'Canceled', 'Failed', 'Succeeded', 'Updating'.
/**
* Denotes the state of provisioning. Possible values include:
* 'NotSpecified', 'Accepted', 'Running', 'Ready', 'Creating', 'Created',
* 'Deleting', 'Deleted', 'Canceled', 'Failed', 'Succeeded', 'Updating'.
*/
@JsonProperty(value = "provisioningState", access = JsonProperty.Access.WRITE_ONLY)
private ProvisioningState provisioningState;
The correlation ID of the deployment.
/**
* The correlation ID of the deployment.
*/
@JsonProperty(value = "correlationId", access = JsonProperty.Access.WRITE_ONLY)
private String correlationId;
The timestamp of the template deployment.
/**
* The timestamp of the template deployment.
*/
@JsonProperty(value = "timestamp", access = JsonProperty.Access.WRITE_ONLY)
private DateTime timestamp;
The duration of the template deployment.
/**
* The duration of the template deployment.
*/
@JsonProperty(value = "duration", access = JsonProperty.Access.WRITE_ONLY)
private String duration;
Key/value pairs that represent deployment output.
/**
* Key/value pairs that represent deployment output.
*/
@JsonProperty(value = "outputs", access = JsonProperty.Access.WRITE_ONLY)
private Object outputs;
The list of resource providers needed for the deployment.
/**
* The list of resource providers needed for the deployment.
*/
@JsonProperty(value = "providers", access = JsonProperty.Access.WRITE_ONLY)
private List<ProviderInner> providers;
The list of deployment dependencies.
/**
* The list of deployment dependencies.
*/
@JsonProperty(value = "dependencies", access = JsonProperty.Access.WRITE_ONLY)
private List<Dependency> dependencies;
The URI referencing the template.
/**
* The URI referencing the template.
*/
@JsonProperty(value = "templateLink", access = JsonProperty.Access.WRITE_ONLY)
private TemplateLink templateLink;
Deployment parameters.
/**
* Deployment parameters.
*/
@JsonProperty(value = "parameters", access = JsonProperty.Access.WRITE_ONLY)
private Object parameters;
The URI referencing the parameters.
/**
* The URI referencing the parameters.
*/
@JsonProperty(value = "parametersLink", access = JsonProperty.Access.WRITE_ONLY)
private ParametersLink parametersLink;
The deployment mode. Possible values are Incremental and Complete.
Possible values include: 'Incremental', 'Complete'.
/**
* The deployment mode. Possible values are Incremental and Complete.
* Possible values include: 'Incremental', 'Complete'.
*/
@JsonProperty(value = "mode", access = JsonProperty.Access.WRITE_ONLY)
private DeploymentMode mode;
The debug setting of the deployment.
/**
* The debug setting of the deployment.
*/
@JsonProperty(value = "debugSetting", access = JsonProperty.Access.WRITE_ONLY)
private DebugSetting debugSetting;
The deployment on error behavior.
/**
* The deployment on error behavior.
*/
@JsonProperty(value = "onErrorDeployment", access = JsonProperty.Access.WRITE_ONLY)
private OnErrorDeploymentExtended onErrorDeployment;
The hash produced for the template.
/**
* The hash produced for the template.
*/
@JsonProperty(value = "templateHash", access = JsonProperty.Access.WRITE_ONLY)
private String templateHash;
Array of provisioned resources.
/**
* Array of provisioned resources.
*/
@JsonProperty(value = "outputResources", access = JsonProperty.Access.WRITE_ONLY)
private List<ResourceReference> outputResources;
Array of validated resources.
/**
* Array of validated resources.
*/
@JsonProperty(value = "validatedResources", access = JsonProperty.Access.WRITE_ONLY)
private List<ResourceReference> validatedResources;
The deployment error.
/**
* The deployment error.
*/
@JsonProperty(value = "error", access = JsonProperty.Access.WRITE_ONLY)
private ErrorResponse error;
Get denotes the state of provisioning. Possible values include: 'NotSpecified', 'Accepted', 'Running', 'Ready', 'Creating', 'Created', 'Deleting', 'Deleted', 'Canceled', 'Failed', 'Succeeded', 'Updating'.
Returns: the provisioningState value
/**
* Get denotes the state of provisioning. Possible values include: 'NotSpecified', 'Accepted', 'Running', 'Ready', 'Creating', 'Created', 'Deleting', 'Deleted', 'Canceled', 'Failed', 'Succeeded', 'Updating'.
*
* @return the provisioningState value
*/
public ProvisioningState provisioningState() {
return this.provisioningState;
}
Get the correlation ID of the deployment.
Returns: the correlationId value
/**
* Get the correlation ID of the deployment.
*
* @return the correlationId value
*/
public String correlationId() {
return this.correlationId;
}
Get the timestamp of the template deployment.
Returns: the timestamp value
/**
* Get the timestamp of the template deployment.
*
* @return the timestamp value
*/
public DateTime timestamp() {
return this.timestamp;
}
Get the duration of the template deployment.
Returns: the duration value
/**
* Get the duration of the template deployment.
*
* @return the duration value
*/
public String duration() {
return this.duration;
}
Get key/value pairs that represent deployment output.
Returns: the outputs value
/**
* Get key/value pairs that represent deployment output.
*
* @return the outputs value
*/
public Object outputs() {
return this.outputs;
}
Get the list of resource providers needed for the deployment.
Returns: the providers value
/**
* Get the list of resource providers needed for the deployment.
*
* @return the providers value
*/
public List<ProviderInner> providers() {
return this.providers;
}
Get the list of deployment dependencies.
Returns: the dependencies value
/**
* Get the list of deployment dependencies.
*
* @return the dependencies value
*/
public List<Dependency> dependencies() {
return this.dependencies;
}
Get the URI referencing the template.
Returns: the templateLink value
/**
* Get the URI referencing the template.
*
* @return the templateLink value
*/
public TemplateLink templateLink() {
return this.templateLink;
}
Get deployment parameters.
Returns: the parameters value
/**
* Get deployment parameters.
*
* @return the parameters value
*/
public Object parameters() {
return this.parameters;
}
Get the URI referencing the parameters.
Returns: the parametersLink value
/**
* Get the URI referencing the parameters.
*
* @return the parametersLink value
*/
public ParametersLink parametersLink() {
return this.parametersLink;
}
Get the deployment mode. Possible values are Incremental and Complete. Possible values include: 'Incremental', 'Complete'.
Returns: the mode value
/**
* Get the deployment mode. Possible values are Incremental and Complete. Possible values include: 'Incremental', 'Complete'.
*
* @return the mode value
*/
public DeploymentMode mode() {
return this.mode;
}
Get the debug setting of the deployment.
Returns: the debugSetting value
/**
* Get the debug setting of the deployment.
*
* @return the debugSetting value
*/
public DebugSetting debugSetting() {
return this.debugSetting;
}
Get the deployment on error behavior.
Returns: the onErrorDeployment value
/**
* Get the deployment on error behavior.
*
* @return the onErrorDeployment value
*/
public OnErrorDeploymentExtended onErrorDeployment() {
return this.onErrorDeployment;
}
Get the hash produced for the template.
Returns: the templateHash value
/**
* Get the hash produced for the template.
*
* @return the templateHash value
*/
public String templateHash() {
return this.templateHash;
}
Get array of provisioned resources.
Returns: the outputResources value
/**
* Get array of provisioned resources.
*
* @return the outputResources value
*/
public List<ResourceReference> outputResources() {
return this.outputResources;
}
Get array of validated resources.
Returns: the validatedResources value
/**
* Get array of validated resources.
*
* @return the validatedResources value
*/
public List<ResourceReference> validatedResources() {
return this.validatedResources;
}
Get the deployment error.
Returns: the error value
/**
* Get the deployment error.
*
* @return the error value
*/
public ErrorResponse error() {
return this.error;
}
}