Package com.pulumi.aws.cloudformation
Class StackArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudformation.StackArgs.Builder
-
- Enclosing class:
- StackArgs
public static final class StackArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StackArgs
build()
StackArgs.Builder
capabilities(com.pulumi.core.Output<java.util.List<java.lang.String>> capabilities)
StackArgs.Builder
capabilities(java.lang.String... capabilities)
StackArgs.Builder
capabilities(java.util.List<java.lang.String> capabilities)
StackArgs.Builder
disableRollback(com.pulumi.core.Output<java.lang.Boolean> disableRollback)
StackArgs.Builder
disableRollback(java.lang.Boolean disableRollback)
StackArgs.Builder
iamRoleArn(com.pulumi.core.Output<java.lang.String> iamRoleArn)
StackArgs.Builder
iamRoleArn(java.lang.String iamRoleArn)
StackArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
StackArgs.Builder
name(java.lang.String name)
StackArgs.Builder
notificationArns(com.pulumi.core.Output<java.util.List<java.lang.String>> notificationArns)
StackArgs.Builder
notificationArns(java.lang.String... notificationArns)
StackArgs.Builder
notificationArns(java.util.List<java.lang.String> notificationArns)
StackArgs.Builder
onFailure(com.pulumi.core.Output<java.lang.String> onFailure)
StackArgs.Builder
onFailure(java.lang.String onFailure)
StackArgs.Builder
parameters(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> parameters)
StackArgs.Builder
parameters(java.util.Map<java.lang.String,java.lang.String> parameters)
StackArgs.Builder
policyBody(com.pulumi.core.Output<java.lang.String> policyBody)
StackArgs.Builder
policyBody(java.lang.String policyBody)
StackArgs.Builder
policyUrl(com.pulumi.core.Output<java.lang.String> policyUrl)
StackArgs.Builder
policyUrl(java.lang.String policyUrl)
StackArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
StackArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
StackArgs.Builder
templateBody(com.pulumi.core.Output<java.lang.String> templateBody)
StackArgs.Builder
templateBody(java.lang.String templateBody)
StackArgs.Builder
templateUrl(com.pulumi.core.Output<java.lang.String> templateUrl)
StackArgs.Builder
templateUrl(java.lang.String templateUrl)
StackArgs.Builder
timeoutInMinutes(com.pulumi.core.Output<java.lang.Integer> timeoutInMinutes)
StackArgs.Builder
timeoutInMinutes(java.lang.Integer timeoutInMinutes)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(StackArgs defaults)
-
-
Method Detail
-
capabilities
public StackArgs.Builder capabilities(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> capabilities)
- Parameters:
capabilities
- A list of capabilities. Valid values: `CAPABILITY_IAM`, `CAPABILITY_NAMED_IAM`, or `CAPABILITY_AUTO_EXPAND`- Returns:
- builder
-
capabilities
public StackArgs.Builder capabilities(java.util.List<java.lang.String> capabilities)
- Parameters:
capabilities
- A list of capabilities. Valid values: `CAPABILITY_IAM`, `CAPABILITY_NAMED_IAM`, or `CAPABILITY_AUTO_EXPAND`- Returns:
- builder
-
capabilities
public StackArgs.Builder capabilities(java.lang.String... capabilities)
- Parameters:
capabilities
- A list of capabilities. Valid values: `CAPABILITY_IAM`, `CAPABILITY_NAMED_IAM`, or `CAPABILITY_AUTO_EXPAND`- Returns:
- builder
-
disableRollback
public StackArgs.Builder disableRollback(@Nullable com.pulumi.core.Output<java.lang.Boolean> disableRollback)
- Parameters:
disableRollback
- Set to true to disable rollback of the stack if stack creation failed. Conflicts with `on_failure`.- Returns:
- builder
-
disableRollback
public StackArgs.Builder disableRollback(java.lang.Boolean disableRollback)
- Parameters:
disableRollback
- Set to true to disable rollback of the stack if stack creation failed. Conflicts with `on_failure`.- Returns:
- builder
-
iamRoleArn
public StackArgs.Builder iamRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> iamRoleArn)
- Parameters:
iamRoleArn
- The ARN of an IAM role that AWS CloudFormation assumes to create the stack. If you don't specify a value, AWS CloudFormation uses the role that was previously associated with the stack. If no role is available, AWS CloudFormation uses a temporary session that is generated from your user credentials.- Returns:
- builder
-
iamRoleArn
public StackArgs.Builder iamRoleArn(java.lang.String iamRoleArn)
- Parameters:
iamRoleArn
- The ARN of an IAM role that AWS CloudFormation assumes to create the stack. If you don't specify a value, AWS CloudFormation uses the role that was previously associated with the stack. If no role is available, AWS CloudFormation uses a temporary session that is generated from your user credentials.- Returns:
- builder
-
name
public StackArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Stack name.- Returns:
- builder
-
name
public StackArgs.Builder name(java.lang.String name)
- Parameters:
name
- Stack name.- Returns:
- builder
-
notificationArns
public StackArgs.Builder notificationArns(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> notificationArns)
- Parameters:
notificationArns
- A list of SNS topic ARNs to publish stack related events.- Returns:
- builder
-
notificationArns
public StackArgs.Builder notificationArns(java.util.List<java.lang.String> notificationArns)
- Parameters:
notificationArns
- A list of SNS topic ARNs to publish stack related events.- Returns:
- builder
-
notificationArns
public StackArgs.Builder notificationArns(java.lang.String... notificationArns)
- Parameters:
notificationArns
- A list of SNS topic ARNs to publish stack related events.- Returns:
- builder
-
onFailure
public StackArgs.Builder onFailure(@Nullable com.pulumi.core.Output<java.lang.String> onFailure)
- Parameters:
onFailure
- Action to be taken if stack creation fails. This must be one of: `DO_NOTHING`, `ROLLBACK`, or `DELETE`. Conflicts with `disable_rollback`.- Returns:
- builder
-
onFailure
public StackArgs.Builder onFailure(java.lang.String onFailure)
- Parameters:
onFailure
- Action to be taken if stack creation fails. This must be one of: `DO_NOTHING`, `ROLLBACK`, or `DELETE`. Conflicts with `disable_rollback`.- Returns:
- builder
-
parameters
public StackArgs.Builder parameters(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> parameters)
- Parameters:
parameters
- A map of Parameter structures that specify input parameters for the stack.- Returns:
- builder
-
parameters
public StackArgs.Builder parameters(java.util.Map<java.lang.String,java.lang.String> parameters)
- Parameters:
parameters
- A map of Parameter structures that specify input parameters for the stack.- Returns:
- builder
-
policyBody
public StackArgs.Builder policyBody(@Nullable com.pulumi.core.Output<java.lang.String> policyBody)
- Parameters:
policyBody
- Structure containing the stack policy body. Conflicts w/ `policy_url`.- Returns:
- builder
-
policyBody
public StackArgs.Builder policyBody(java.lang.String policyBody)
- Parameters:
policyBody
- Structure containing the stack policy body. Conflicts w/ `policy_url`.- Returns:
- builder
-
policyUrl
public StackArgs.Builder policyUrl(@Nullable com.pulumi.core.Output<java.lang.String> policyUrl)
- Parameters:
policyUrl
- Location of a file containing the stack policy. Conflicts w/ `policy_body`.- Returns:
- builder
-
policyUrl
public StackArgs.Builder policyUrl(java.lang.String policyUrl)
- Parameters:
policyUrl
- Location of a file containing the stack policy. Conflicts w/ `policy_body`.- Returns:
- builder
-
tags
public StackArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- Map of resource tags to associate with this stack. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public StackArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Map of resource tags to associate with this stack. .If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
templateBody
public StackArgs.Builder templateBody(@Nullable com.pulumi.core.Output<java.lang.String> templateBody)
- Parameters:
templateBody
- Structure containing the template body (max size: 51,200 bytes).- Returns:
- builder
-
templateBody
public StackArgs.Builder templateBody(java.lang.String templateBody)
- Parameters:
templateBody
- Structure containing the template body (max size: 51,200 bytes).- Returns:
- builder
-
templateUrl
public StackArgs.Builder templateUrl(@Nullable com.pulumi.core.Output<java.lang.String> templateUrl)
- Parameters:
templateUrl
- Location of a file containing the template body (max size: 460,800 bytes).- Returns:
- builder
-
templateUrl
public StackArgs.Builder templateUrl(java.lang.String templateUrl)
- Parameters:
templateUrl
- Location of a file containing the template body (max size: 460,800 bytes).- Returns:
- builder
-
timeoutInMinutes
public StackArgs.Builder timeoutInMinutes(@Nullable com.pulumi.core.Output<java.lang.Integer> timeoutInMinutes)
- Parameters:
timeoutInMinutes
- The amount of time that can pass before the stack status becomes `CREATE_FAILED`.- Returns:
- builder
-
timeoutInMinutes
public StackArgs.Builder timeoutInMinutes(java.lang.Integer timeoutInMinutes)
- Parameters:
timeoutInMinutes
- The amount of time that can pass before the stack status becomes `CREATE_FAILED`.- Returns:
- builder
-
build
public StackArgs build()
-
-