Class StackSetState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.cloudformation.inputs.StackSetState
-
public final class StackSetState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStackSetState.Builder
-
Field Summary
Fields Modifier and Type Field Description static StackSetStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>administrationRoleArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()java.util.Optional<com.pulumi.core.Output<StackSetAutoDeploymentArgs>>autoDeployment()static StackSetState.Builderbuilder()static StackSetState.Builderbuilder(StackSetState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>callAs()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>capabilities()java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()java.util.Optional<com.pulumi.core.Output<java.lang.String>>executionRoleName()java.util.Optional<com.pulumi.core.Output<StackSetManagedExecutionArgs>>managedExecution()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<StackSetOperationPreferencesArgs>>operationPreferences()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>>permissionModel()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>stackSetId()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.util.Map<java.lang.String,java.lang.String>>>tagsAll()java.util.Optional<com.pulumi.core.Output<java.lang.String>>templateBody()java.util.Optional<com.pulumi.core.Output<java.lang.String>>templateUrl()
-
-
-
Field Detail
-
Empty
public static final StackSetState Empty
-
-
Method Detail
-
administrationRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> administrationRoleArn()
- Returns:
- Amazon Resource Number (ARN) of the IAM Role in the administrator account. This must be defined when using the `SELF_MANAGED` permission model.
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN of the StackSet.
-
autoDeployment
public java.util.Optional<com.pulumi.core.Output<StackSetAutoDeploymentArgs>> autoDeployment()
- Returns:
- Configuration block containing the auto-deployment model for your StackSet. This can only be defined when using the `SERVICE_MANAGED` permission model.
-
callAs
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> callAs()
- Returns:
- Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account. Valid values: `SELF` (default), `DELEGATED_ADMIN`.
-
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`, `CAPABILITY_AUTO_EXPAND`.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Description of the StackSet.
-
executionRoleName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> executionRoleName()
- Returns:
- Name of the IAM Role in all target accounts for StackSet operations. Defaults to `AWSCloudFormationStackSetExecutionRole` when using the `SELF_MANAGED` permission model. This should not be defined when using the `SERVICE_MANAGED` permission model.
-
managedExecution
public java.util.Optional<com.pulumi.core.Output<StackSetManagedExecutionArgs>> managedExecution()
- Returns:
- Configuration block to allow StackSets to perform non-conflicting operations concurrently and queues conflicting operations.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Name of the StackSet. The name must be unique in the region where you create your StackSet. The name can contain only alphanumeric characters (case-sensitive) and hyphens. It must start with an alphabetic character and cannot be longer than 128 characters.
-
operationPreferences
public java.util.Optional<com.pulumi.core.Output<StackSetOperationPreferencesArgs>> operationPreferences()
- Returns:
- Preferences for how AWS CloudFormation performs a stack set update.
-
parameters
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> parameters()
- Returns:
- Key-value map of input parameters for the StackSet template. All template parameters, including those with a `Default`, must be configured or ignored with `lifecycle` configuration block `ignoreChanges` argument. All `NoEcho` template parameters must be ignored with the `lifecycle` configuration block `ignoreChanges` argument.
-
permissionModel
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> permissionModel()
- Returns:
- Describes how the IAM roles required for your StackSet are created. Valid values: `SELF_MANAGED` (default), `SERVICE_MANAGED`.
-
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.
-
stackSetId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> stackSetId()
- Returns:
- Unique identifier of the StackSet.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Key-value map of tags to associate with this StackSet and the Stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the Stacks. A maximum number of 50 tags can be specified. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
templateBody
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> templateBody()
- Returns:
- String containing the CloudFormation template body. Maximum size: 51,200 bytes. Conflicts with `templateUrl`.
-
templateUrl
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> templateUrl()
- Returns:
- String containing the location of a file containing the CloudFormation template body. The URL must point to a template that is located in an Amazon S3 bucket. Maximum location file size: 460,800 bytes. Conflicts with `templateBody`.
-
builder
public static StackSetState.Builder builder()
-
builder
public static StackSetState.Builder builder(StackSetState defaults)
-
-