Class CfnStackSetProps.Jsii$Proxy
- All Implemented Interfaces:
CfnStackSetProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnStackSetProps
CfnStackSetProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.core.CfnStackSetProps
CfnStackSetProps.Builder, CfnStackSetProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnStackSetProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnStackSetProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringThe Amazon Resource Number (ARN) of the IAM role to use to create this stack set.final Object[Service-managedpermissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).final String[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.The capabilities that are allowed in the stack set.final StringA description of the stack set.final StringThe name of the IAM execution role to use to create the stack set.final ObjectDescribes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.final ObjectThe user-specified preferences for how AWS CloudFormation performs a stack set operation.final ObjectThe input parameters for the stack set template.final StringDescribes how the IAM roles required for stack set operations are created.final ObjectA group of stack instances with parameters in some specific accounts and Regions.final StringThe name to associate with the stack set.getTags()The key-value pairs to associate with this stack set and the stacks created from it.final StringThe structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes.final StringLocation of file containing the template body.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnStackSetProps.Builder.
-
-
Method Details
-
getPermissionModel
Description copied from interface:CfnStackSetPropsDescribes how the IAM roles required for stack set operations are created.- With
SELF_MANAGEDpermissions, you must create the administrator and execution roles required to deploy to target accounts. For more information, see Grant Self-Managed Stack Set Permissions . - With
SERVICE_MANAGEDpermissions, 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 .
- Specified by:
getPermissionModelin interfaceCfnStackSetProps
- With
-
getStackSetName
Description copied from interface:CfnStackSetPropsThe name to associate with the stack set.The name must be unique in the Region where you create your stack set.
Maximum :
128Pattern :
^[a-zA-Z][a-zA-Z0-9-]{0,127}$The
StackSetNameproperty is required.- Specified by:
getStackSetNamein interfaceCfnStackSetProps
-
getAdministrationRoleArn
Description copied from interface:CfnStackSetPropsThe Amazon Resource Number (ARN) of the IAM role to use to create this stack set.Specify 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 :
20Maximum :
2048- Specified by:
getAdministrationRoleArnin interfaceCfnStackSetProps
-
getAutoDeployment
Description copied from interface:CfnStackSetProps[Service-managedpermissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).- Specified by:
getAutoDeploymentin interfaceCfnStackSetProps
-
getCallAs
Description copied from interface:CfnStackSetProps[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.By default,
SELFis specified. UseSELFfor stack sets with self-managed permissions.- To create a stack set with service-managed permissions while signed in to the management account, specify
SELF. - To create a stack set with service-managed permissions while signed in to a delegated administrator account, specify
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- Specified by:
getCallAsin interfaceCfnStackSetProps
- To create a stack set with service-managed permissions while signed in to the management account, specify
-
getCapabilities
Description copied from interface:CfnStackSetPropsThe capabilities that are allowed in the stack set.Some 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 .
- Specified by:
getCapabilitiesin interfaceCfnStackSetProps
-
getDescription
Description copied from interface:CfnStackSetPropsA description of the stack set.Minimum :
1Maximum :
1024- Specified by:
getDescriptionin interfaceCfnStackSetProps
-
getExecutionRoleName
Description copied from interface:CfnStackSetPropsThe name of the IAM execution role to use to create the stack set.If you don't specify an execution role, AWS CloudFormation uses the
AWSCloudFormationStackSetExecutionRolerole for the stack set operation.Minimum :
1Maximum :
64Pattern :
[a-zA-Z_0-9+=,.@-]+- Specified by:
getExecutionRoleNamein interfaceCfnStackSetProps
-
getManagedExecution
Description copied from interface:CfnStackSetPropsDescribes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.When 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.
- Specified by:
getManagedExecutionin interfaceCfnStackSetProps
-
getOperationPreferences
Description copied from interface:CfnStackSetPropsThe user-specified preferences for how AWS CloudFormation performs a stack set operation.- Specified by:
getOperationPreferencesin interfaceCfnStackSetProps
-
getParameters
Description copied from interface:CfnStackSetPropsThe input parameters for the stack set template.- Specified by:
getParametersin interfaceCfnStackSetProps
-
getStackInstancesGroup
Description copied from interface:CfnStackSetPropsA group of stack instances with parameters in some specific accounts and Regions.- Specified by:
getStackInstancesGroupin interfaceCfnStackSetProps
-
getTags
Description copied from interface:CfnStackSetPropsThe key-value pairs to associate with this stack set 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.
- Specified by:
getTagsin interfaceCfnStackSetProps
-
getTemplateBody
Description copied from interface:CfnStackSetPropsThe structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes.You must include either
TemplateURLorTemplateBodyin a StackSet, but you can't use both. Dynamic references in theTemplateBodymay not work correctly in all cases. It's recommended to pass templates containing dynamic references throughTemplateUrlinstead.Minimum :
1Maximum :
51200- Specified by:
getTemplateBodyin interfaceCfnStackSetProps
-
getTemplateUrl
Description copied from interface:CfnStackSetPropsLocation of file containing the template body.The URL must point to a template (max size: 460,800 bytes) that's located in an Amazon S3 bucket.
You must include either
TemplateURLorTemplateBodyin a StackSet, but you can't use both.Minimum :
1Maximum :
1024- Specified by:
getTemplateUrlin interfaceCfnStackSetProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-