@Stability(value=Stable) @Internal public static final class CfnStackSetProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnStackSetProps
CfnStackSetPropssoftware.amazon.jsii.JsiiObject.InitializationModeCfnStackSetProps.Builder, CfnStackSetProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(CfnStackSetProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
CfnStackSetProps.Builder. |
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
String |
getAdministrationRoleArn()
The Amazon Resource Number (ARN) of the IAM role to use to create this stack set.
|
Object |
getAutoDeployment()
[ `Service-managed` permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).
|
String |
getCallAs()
[Service-managed permissions] Specifies whether you are acting as an account administrator in the organization's management account or as a delegated administrator in a member account.
|
List<String> |
getCapabilities()
The capabilities that are allowed in the stack set.
|
String |
getDescription()
A description of the stack set.
|
String |
getExecutionRoleName()
The name of the IAM execution role to use to create the stack set.
|
Object |
getManagedExecution()
Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
|
Object |
getOperationPreferences()
The user-specified preferences for how AWS CloudFormation performs a stack set operation.
|
Object |
getParameters()
The input parameters for the stack set template.
|
String |
getPermissionModel()
Describes how the IAM roles required for stack set operations are created.
|
Object |
getStackInstancesGroup()
A group of stack instances with parameters in some specific accounts and Regions.
|
String |
getStackSetName()
The name to associate with the stack set.
|
List<CfnTag> |
getTags()
The key-value pairs to associate with this stack set and the stacks created from it.
|
String |
getTemplateBody()
The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes.
|
String |
getTemplateUrl()
Location of file containing the template body.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(CfnStackSetProps.Builder builder)
CfnStackSetProps.Builder.public final String getPermissionModel()
CfnStackSetProps
SELF_MANAGED permissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions .SERVICE_MANAGED permissions, StackSets automatically creates the IAM roles required to deploy to accounts managed by AWS Organizations . For more information, see Grant Service-Managed Stack Set Permissions .
Allowed Values : SERVICE_MANAGED | SELF_MANAGED
The
PermissionModelproperty is required.
getPermissionModel in interface CfnStackSetPropspublic final String getStackSetName()
CfnStackSetPropsThe name must be unique in the Region where you create your stack set.
Maximum : 128
Pattern : ^[a-zA-Z][a-zA-Z0-9-]{0,127}$
The
StackSetNameproperty is required.
getStackSetName in interface CfnStackSetPropspublic final String getAdministrationRoleArn()
CfnStackSetPropsSpecify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account.
Use customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account. For more information, see Prerequisites: Granting Permissions for Stack Set Operations in the AWS CloudFormation User Guide .
Minimum : 20
Maximum : 2048
getAdministrationRoleArn in interface CfnStackSetPropspublic final Object getAutoDeployment()
CfnStackSetPropsgetAutoDeployment in interface CfnStackSetPropspublic final String getCallAs()
CfnStackSetProps
By default, SELF is specified. Use SELF for stack sets with self-managed permissions.
SELF .DELEGATED_ADMIN .Your AWS account must be registered as a delegated admin in the management account. For more information, see Register a delegated administrator in the AWS CloudFormation User Guide .
Stack sets with service-managed permissions are created in the management account, including stack sets that are created by delegated administrators.
Valid Values : SELF | DELEGATED_ADMIN
getCallAs in interface CfnStackSetPropspublic final List<String> getCapabilities()
CfnStackSetPropsSome stack set templates might include resources that can affect permissions in your AWS account —for example, by creating new AWS Identity and Access Management ( IAM ) users. For more information, see Acknowledging IAM Resources in AWS CloudFormation Templates .
getCapabilities in interface CfnStackSetPropspublic final String getDescription()
CfnStackSetProps
Minimum : 1
Maximum : 1024
getDescription in interface CfnStackSetPropspublic final String getExecutionRoleName()
CfnStackSetProps
If you don't specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation.
Minimum : 1
Maximum : 64
Pattern : [a-zA-Z_0-9+=,.@-]+
getExecutionRoleName in interface CfnStackSetPropspublic final Object getManagedExecution()
CfnStackSetPropsWhen active, StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order.
If there are already running or queued operations, StackSets queues all incoming operations even if they are non-conflicting.
You can't modify your stack set's execution configuration while there are running or queued operations for that stack set.
When inactive (default), StackSets performs one operation at a time in request order.
getManagedExecution in interface CfnStackSetPropspublic final Object getOperationPreferences()
CfnStackSetPropsgetOperationPreferences in interface CfnStackSetPropspublic final Object getParameters()
CfnStackSetPropsgetParameters in interface CfnStackSetPropspublic final Object getStackInstancesGroup()
CfnStackSetPropsgetStackInstancesGroup in interface CfnStackSetPropspublic final List<CfnTag> getTags()
CfnStackSetPropsAWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified.
getTags in interface CfnStackSetPropspublic final String getTemplateBody()
CfnStackSetProps
You must include either TemplateURL or TemplateBody in a StackSet, but you can't use both. Dynamic references in the TemplateBody may not work correctly in all cases. It's recommended to pass templates containing dynamic references through TemplateUrl instead.
Minimum : 1
Maximum : 51200
getTemplateBody in interface CfnStackSetPropspublic final String getTemplateUrl()
CfnStackSetPropsThe URL must point to a template (max size: 460,800 bytes) that's located in an Amazon S3 bucket.
You must include either TemplateURL or TemplateBody in a StackSet, but you can't use both.
Minimum : 1
Maximum : 1024
getTemplateUrl in interface CfnStackSetProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.