Compartilhar via


DeploymentStackInner Class

public final class DeploymentStackInner
extends AzureResourceBase

Deployment stack object.

Constructor Summary

Constructor Description
DeploymentStackInner()

Creates an instance of DeploymentStackInner class.

Method Summary

Modifier and Type Method and Description
ActionOnUnmanage actionOnUnmanage()

Get the actionOnUnmanage property: Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.

Boolean bypassStackOutOfSyncError()

Get the bypassStackOutOfSyncError property: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized.

String correlationId()

Get the correlationId property: The correlation id of the last Deployment stack upsert or delete operation.

DeploymentStacksDebugSetting debugSetting()

Get the debugSetting property: The debug setting of the deployment.

List<ResourceReference> deletedResources()

Get the deletedResources property: An array of resources that were deleted during the most recent Deployment stack update.

DenySettings denySettings()

Get the denySettings property: Defines how resources deployed by the stack are locked.

String deploymentId()

Get the deploymentId property: The resourceId of the deployment resource created by the deployment stack.

String deploymentScope()

Get the deploymentScope property: The scope at which the initial deployment should be created.

String description()

Get the description property: Deployment stack description.

List<ResourceReference> detachedResources()

Get the detachedResources property: An array of resources that were detached during the most recent Deployment stack update.

String duration()

Get the duration property: The duration of the last successful Deployment stack update.

ManagementError error()

Get the error property: The error detail.

List<ResourceReferenceExtended> failedResources()

Get the failedResources property: An array of resources that failed to reach goal state during the most recent update.

static DeploymentStackInner fromJson(JsonReader jsonReader)

Reads an instance of DeploymentStackInner from the JsonReader.

String id()

Get the id property: Fully qualified resource Id for the resource.

String location()

Get the location property: The location of the Deployment stack.

String name()

Get the name property: The name of the resource.

Object outputs()

Get the outputs property: The outputs of the deployment resource created by the deployment stack.

Map<String,DeploymentParameter> parameters()

Get the parameters property: Name and value pairs that define the deployment parameters for the template.

DeploymentStacksParametersLink parametersLink()

Get the parametersLink property: The URI of parameters file.

DeploymentStackProvisioningState provisioningState()

Get the provisioningState property: State of the deployment stack.

List<ManagedResourceReference> resources()

Get the resources property: An array of resources currently managed by the deployment stack.

SystemData systemData()

Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.

Map<String,String> tags()

Get the tags property: Deployment stack resource tags.

Object template()

Get the template property: The template content.

DeploymentStacksTemplateLink templateLink()

Get the templateLink property: The URI of the template.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

DeploymentStackInner withActionOnUnmanage(ActionOnUnmanage actionOnUnmanage)

Set the actionOnUnmanage property: Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.

DeploymentStackInner withBypassStackOutOfSyncError(Boolean bypassStackOutOfSyncError)

Set the bypassStackOutOfSyncError property: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized.

DeploymentStackInner withDebugSetting(DeploymentStacksDebugSetting debugSetting)

Set the debugSetting property: The debug setting of the deployment.

DeploymentStackInner withDenySettings(DenySettings denySettings)

Set the denySettings property: Defines how resources deployed by the stack are locked.

DeploymentStackInner withDeploymentScope(String deploymentScope)

Set the deploymentScope property: The scope at which the initial deployment should be created.

DeploymentStackInner withDescription(String description)

Set the description property: Deployment stack description.

DeploymentStackInner withError(ManagementError error)

Set the error property: The error detail.

DeploymentStackInner withLocation(String location)

Set the location property: The location of the Deployment stack.

DeploymentStackInner withParameters(Map<String,DeploymentParameter> parameters)

Set the parameters property: Name and value pairs that define the deployment parameters for the template.

DeploymentStackInner withParametersLink(DeploymentStacksParametersLink parametersLink)

Set the parametersLink property: The URI of parameters file.

DeploymentStackInner withTags(Map<String,String> tags)

Set the tags property: Deployment stack resource tags.

DeploymentStackInner withTemplate(Object template)

Set the template property: The template content.

DeploymentStackInner withTemplateLink(DeploymentStacksTemplateLink templateLink)

Set the templateLink property: The URI of the template.

Methods inherited from AzureResourceBase

Methods inherited from java.lang.Object

Constructor Details

DeploymentStackInner

public DeploymentStackInner()

Creates an instance of DeploymentStackInner class.

Method Details

actionOnUnmanage

public ActionOnUnmanage actionOnUnmanage()

Get the actionOnUnmanage property: Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.

Returns:

the actionOnUnmanage value.

bypassStackOutOfSyncError

public Boolean bypassStackOutOfSyncError()

Get the bypassStackOutOfSyncError property: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized.

Returns:

the bypassStackOutOfSyncError value.

correlationId

public String correlationId()

Get the correlationId property: The correlation id of the last Deployment stack upsert or delete operation. It is in GUID format and is used for tracing.

Returns:

the correlationId value.

debugSetting

public DeploymentStacksDebugSetting debugSetting()

Get the debugSetting property: The debug setting of the deployment.

Returns:

the debugSetting value.

deletedResources

public List deletedResources()

Get the deletedResources property: An array of resources that were deleted during the most recent Deployment stack update. Deleted means that the resource was removed from the template and relevant deletion operations were specified.

Returns:

the deletedResources value.

denySettings

public DenySettings denySettings()

Get the denySettings property: Defines how resources deployed by the stack are locked.

Returns:

the denySettings value.

deploymentId

public String deploymentId()

Get the deploymentId property: The resourceId of the deployment resource created by the deployment stack.

Returns:

the deploymentId value.

deploymentScope

public String deploymentScope()

Get the deploymentScope property: The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').

Returns:

the deploymentScope value.

description

public String description()

Get the description property: Deployment stack description. Max length of 4096 characters.

Returns:

the description value.

detachedResources

public List detachedResources()

Get the detachedResources property: An array of resources that were detached during the most recent Deployment stack update. Detached means that the resource was removed from the template, but no relevant deletion operations were specified. So, the resource still exists while no longer being associated with the stack.

Returns:

the detachedResources value.

duration

public String duration()

Get the duration property: The duration of the last successful Deployment stack update.

Returns:

the duration value.

error

public ManagementError error()

Get the error property: The error detail.

Returns:

the error value.

failedResources

public List failedResources()

Get the failedResources property: An array of resources that failed to reach goal state during the most recent update. Each resourceId is accompanied by an error message.

Returns:

the failedResources value.

fromJson

public static DeploymentStackInner fromJson(JsonReader jsonReader)

Reads an instance of DeploymentStackInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of DeploymentStackInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

id

public String id()

Get the id property: Fully qualified resource Id for the resource.

Overrides:

DeploymentStackInner.id()

Returns:

the id value.

location

public String location()

Get the location property: The location of the Deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations.

Returns:

the location value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

DeploymentStackInner.name()

Returns:

the name value.

outputs

public Object outputs()

Get the outputs property: The outputs of the deployment resource created by the deployment stack.

Returns:

the outputs value.

parameters

public Map parameters()

Get the parameters property: Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both.

Returns:

the parameters value.

parametersLink

public DeploymentStacksParametersLink parametersLink()

Get the parametersLink property: The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.

Returns:

the parametersLink value.

provisioningState

public DeploymentStackProvisioningState provisioningState()

Get the provisioningState property: State of the deployment stack.

Returns:

the provisioningState value.

resources

public List resources()

Get the resources property: An array of resources currently managed by the deployment stack.

Returns:

the resources value.

systemData

public SystemData systemData()

Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.

Overrides:

DeploymentStackInner.systemData()

Returns:

the systemData value.

tags

public Map tags()

Get the tags property: Deployment stack resource tags.

Returns:

the tags value.

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:

the template value.

templateLink

public DeploymentStacksTemplateLink templateLink()

Get the templateLink property: The URI of the template. Use either the templateLink property or the template property, but not both.

Returns:

the templateLink value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

DeploymentStackInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

DeploymentStackInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

Overrides:

DeploymentStackInner.validate()

withActionOnUnmanage

public DeploymentStackInner withActionOnUnmanage(ActionOnUnmanage actionOnUnmanage)

Set the actionOnUnmanage property: Defines the behavior of resources that are no longer managed after the Deployment stack is updated or deleted.

Parameters:

actionOnUnmanage - the actionOnUnmanage value to set.

Returns:

the DeploymentStackInner object itself.

withBypassStackOutOfSyncError

public DeploymentStackInner withBypassStackOutOfSyncError(Boolean bypassStackOutOfSyncError)

Set the bypassStackOutOfSyncError property: Flag to bypass service errors that indicate the stack resource list is not correctly synchronized.

Parameters:

bypassStackOutOfSyncError - the bypassStackOutOfSyncError value to set.

Returns:

the DeploymentStackInner object itself.

withDebugSetting

public DeploymentStackInner withDebugSetting(DeploymentStacksDebugSetting debugSetting)

Set the debugSetting property: The debug setting of the deployment.

Parameters:

debugSetting - the debugSetting value to set.

Returns:

the DeploymentStackInner object itself.

withDenySettings

public DeploymentStackInner withDenySettings(DenySettings denySettings)

Set the denySettings property: Defines how resources deployed by the stack are locked.

Parameters:

denySettings - the denySettings value to set.

Returns:

the DeploymentStackInner object itself.

withDeploymentScope

public DeploymentStackInner withDeploymentScope(String deploymentScope)

Set the deploymentScope property: The scope at which the initial deployment should be created. If a scope is not specified, it will default to the scope of the deployment stack. Valid scopes are: management group (format: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}').

Parameters:

deploymentScope - the deploymentScope value to set.

Returns:

the DeploymentStackInner object itself.

withDescription

public DeploymentStackInner withDescription(String description)

Set the description property: Deployment stack description. Max length of 4096 characters.

Parameters:

description - the description value to set.

Returns:

the DeploymentStackInner object itself.

withError

public DeploymentStackInner withError(ManagementError error)

Set the error property: The error detail.

Parameters:

error - the error value to set.

Returns:

the DeploymentStackInner object itself.

withLocation

public DeploymentStackInner withLocation(String location)

Set the location property: The location of the Deployment stack. It cannot be changed after creation. It must be one of the supported Azure locations.

Parameters:

location - the location value to set.

Returns:

the DeploymentStackInner object itself.

withParameters

public DeploymentStackInner withParameters(Map parameters)

Set the parameters property: Name and value pairs that define the deployment parameters for the template. Use this element when providing the parameter values directly in the request, rather than linking to an existing parameter file. Use either the parametersLink property or the parameters property, but not both.

Parameters:

parameters - the parameters value to set.

Returns:

the DeploymentStackInner object itself.

withParametersLink

public DeploymentStackInner withParametersLink(DeploymentStacksParametersLink parametersLink)

Set the parametersLink property: The URI of parameters file. Use this element to link to an existing parameters file. Use either the parametersLink property or the parameters property, but not both.

Parameters:

parametersLink - the parametersLink value to set.

Returns:

the DeploymentStackInner object itself.

withTags

public DeploymentStackInner withTags(Map tags)

Set the tags property: Deployment stack resource tags.

Parameters:

tags - the tags value to set.

Returns:

the DeploymentStackInner object itself.

withTemplate

public DeploymentStackInner 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:

template - the template value to set.

Returns:

the DeploymentStackInner object itself.

withTemplateLink

public DeploymentStackInner withTemplateLink(DeploymentStacksTemplateLink templateLink)

Set the templateLink property: The URI of the template. Use either the templateLink property or the template property, but not both.

Parameters:

templateLink - the templateLink value to set.

Returns:

the DeploymentStackInner object itself.

Applies to