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 StackArgsbuild()StackArgs.Buildercapabilities(com.pulumi.core.Output<java.util.List<java.lang.String>> capabilities)StackArgs.Buildercapabilities(java.lang.String... capabilities)StackArgs.Buildercapabilities(java.util.List<java.lang.String> capabilities)StackArgs.BuilderdisableRollback(com.pulumi.core.Output<java.lang.Boolean> disableRollback)StackArgs.BuilderdisableRollback(java.lang.Boolean disableRollback)StackArgs.BuilderiamRoleArn(com.pulumi.core.Output<java.lang.String> iamRoleArn)StackArgs.BuilderiamRoleArn(java.lang.String iamRoleArn)StackArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)StackArgs.Buildername(java.lang.String name)StackArgs.BuildernotificationArns(com.pulumi.core.Output<java.util.List<java.lang.String>> notificationArns)StackArgs.BuildernotificationArns(java.lang.String... notificationArns)StackArgs.BuildernotificationArns(java.util.List<java.lang.String> notificationArns)StackArgs.BuilderonFailure(com.pulumi.core.Output<java.lang.String> onFailure)StackArgs.BuilderonFailure(java.lang.String onFailure)StackArgs.Builderparameters(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> parameters)StackArgs.Builderparameters(java.util.Map<java.lang.String,java.lang.String> parameters)StackArgs.BuilderpolicyBody(com.pulumi.core.Output<java.lang.String> policyBody)StackArgs.BuilderpolicyBody(java.lang.String policyBody)StackArgs.BuilderpolicyUrl(com.pulumi.core.Output<java.lang.String> policyUrl)StackArgs.BuilderpolicyUrl(java.lang.String policyUrl)StackArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)StackArgs.Builderregion(java.lang.String region)StackArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)StackArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)StackArgs.BuildertemplateBody(com.pulumi.core.Output<java.lang.String> templateBody)StackArgs.BuildertemplateBody(java.lang.String templateBody)StackArgs.BuildertemplateUrl(com.pulumi.core.Output<java.lang.String> templateUrl)StackArgs.BuildertemplateUrl(java.lang.String templateUrl)StackArgs.BuildertimeoutInMinutes(com.pulumi.core.Output<java.lang.Integer> timeoutInMinutes)StackArgs.BuildertimeoutInMinutes(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 `onFailure`.- 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 `onFailure`.- 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 `disableRollback`.- 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 `disableRollback`.- 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/ `policyUrl`.- Returns:
- builder
-
policyBody
public StackArgs.Builder policyBody(java.lang.String policyBody)
- Parameters:
policyBody- Structure containing the stack policy body. Conflicts w/ `policyUrl`.- 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/ `policyBody`.- Returns:
- builder
-
policyUrl
public StackArgs.Builder policyUrl(java.lang.String policyUrl)
- Parameters:
policyUrl- Location of a file containing the stack policy. Conflicts w/ `policyBody`.- Returns:
- builder
-
region
public StackArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public StackArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- 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 `defaultTags` 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 `defaultTags` 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()
-
-