Package com.pulumi.aws.cloudformation
Class StackArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.cloudformation.StackArgs
-
public final class StackArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStackArgs.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StackArgs.Builderbuilder()static StackArgs.Builderbuilder(StackArgs defaults)java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>capabilities()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>disableRollback()java.util.Optional<com.pulumi.core.Output<java.lang.String>>iamRoleArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>notificationArns()java.util.Optional<com.pulumi.core.Output<java.lang.String>>onFailure()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>parameters()java.util.Optional<com.pulumi.core.Output<java.lang.String>>policyBody()java.util.Optional<com.pulumi.core.Output<java.lang.String>>policyUrl()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.lang.String>>templateBody()java.util.Optional<com.pulumi.core.Output<java.lang.String>>templateUrl()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>timeoutInMinutes()
-
-
-
Field Detail
-
Empty
public static final StackArgs Empty
-
-
Method Detail
-
capabilities
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> capabilities()
- Returns:
- A list of capabilities. Valid values: `CAPABILITY_IAM`, `CAPABILITY_NAMED_IAM`, or `CAPABILITY_AUTO_EXPAND`
-
disableRollback
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> disableRollback()
- Returns:
- Set to true to disable rollback of the stack if stack creation failed. Conflicts with `onFailure`.
-
iamRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> iamRoleArn()
- Returns:
- 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.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Stack name.
-
notificationArns
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> notificationArns()
- Returns:
- A list of SNS topic ARNs to publish stack related events.
-
onFailure
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> onFailure()
- Returns:
- Action to be taken if stack creation fails. This must be one of: `DO_NOTHING`, `ROLLBACK`, or `DELETE`. Conflicts with `disableRollback`.
-
parameters
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> parameters()
- Returns:
- A map of Parameter structures that specify input parameters for the stack.
-
policyBody
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> policyBody()
- Returns:
- Structure containing the stack policy body. Conflicts w/ `policyUrl`.
-
policyUrl
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> policyUrl()
- Returns:
- Location of a file containing the stack policy. Conflicts w/ `policyBody`.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- 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.
-
templateBody
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> templateBody()
- Returns:
- Structure containing the template body (max size: 51,200 bytes).
-
templateUrl
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> templateUrl()
- Returns:
- Location of a file containing the template body (max size: 460,800 bytes).
-
timeoutInMinutes
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> timeoutInMinutes()
- Returns:
- The amount of time that can pass before the stack status becomes `CREATE_FAILED`.
-
builder
public static StackArgs.Builder builder()
-
builder
public static StackArgs.Builder builder(StackArgs defaults)
-
-