Class CfnStackSetProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.cloudformation.CfnStackSetProps.Jsii$Proxy
All Implemented Interfaces:
CfnStackSetProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnStackSetProps

@Stability(Stable) @Internal public static final class CfnStackSetProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnStackSetProps
An implementation for CfnStackSetProps
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.amazon.awscdk.services.cloudformation.CfnStackSetProps

    CfnStackSetProps.Builder, CfnStackSetProps.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    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.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    final String
    The Amazon Resource Number (ARN) of the IAM role to use to create this stack set.
    final Object
    [ Service-managed permissions] 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.
    final List<String>
    The capabilities that are allowed in the stack set.
    final String
    A description of the stack set.
    final String
    The name of the IAM execution role to use to create the stack set.
    final Object
    Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
    final Object
    The user-specified preferences for how AWS CloudFormation performs a stack set operation.
    final Object
    The input parameters for the stack set template.
    final String
    Describes how the IAM roles required for stack set operations are created.
    final Object
    A group of stack instances with parameters in some specific accounts and Regions.
    final String
    The name to associate with the stack set.
    final List<CfnTag>
    The key-value pairs to associate with this stack set and the stacks created from it.
    final String
    The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes.
    final String
    Location of file containing the template body.
    final int
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 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

      protected Jsii$Proxy(CfnStackSetProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnStackSetProps.Builder.
  • Method Details

    • getPermissionModel

      public final String getPermissionModel()
      Description copied from interface: CfnStackSetProps
      Describes how the IAM roles required for stack set operations are created.

      Specified by:
      getPermissionModel in interface CfnStackSetProps
    • getStackSetName

      public final String getStackSetName()
      Description copied from interface: CfnStackSetProps
      The name to associate with the stack set.

      The 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 StackSetName property is required.

      Specified by:
      getStackSetName in interface CfnStackSetProps
    • getAdministrationRoleArn

      public final String getAdministrationRoleArn()
      Description copied from interface: CfnStackSetProps
      The 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 : 20

      Maximum : 2048

      Specified by:
      getAdministrationRoleArn in interface CfnStackSetProps
    • getAutoDeployment

      public final Object getAutoDeployment()
      Description copied from interface: CfnStackSetProps
      [ Service-managed permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).
      Specified by:
      getAutoDeployment in interface CfnStackSetProps
    • getCallAs

      public final String 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, SELF is specified. Use SELF for 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:
      getCallAs in interface CfnStackSetProps
    • getCapabilities

      public final List<String> getCapabilities()
      Description copied from interface: CfnStackSetProps
      The 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:
      getCapabilities in interface CfnStackSetProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnStackSetProps
      A description of the stack set.

      Minimum : 1

      Maximum : 1024

      Specified by:
      getDescription in interface CfnStackSetProps
    • getExecutionRoleName

      public final String getExecutionRoleName()
      Description copied from interface: CfnStackSetProps
      The 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 AWSCloudFormationStackSetExecutionRole role for the stack set operation.

      Minimum : 1

      Maximum : 64

      Pattern : [a-zA-Z_0-9+=,.@-]+

      Specified by:
      getExecutionRoleName in interface CfnStackSetProps
    • getManagedExecution

      public final Object getManagedExecution()
      Description copied from interface: CfnStackSetProps
      Describes 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:
      getManagedExecution in interface CfnStackSetProps
    • getOperationPreferences

      public final Object getOperationPreferences()
      Description copied from interface: CfnStackSetProps
      The user-specified preferences for how AWS CloudFormation performs a stack set operation.
      Specified by:
      getOperationPreferences in interface CfnStackSetProps
    • getParameters

      public final Object getParameters()
      Description copied from interface: CfnStackSetProps
      The input parameters for the stack set template.
      Specified by:
      getParameters in interface CfnStackSetProps
    • getStackInstancesGroup

      public final Object getStackInstancesGroup()
      Description copied from interface: CfnStackSetProps
      A group of stack instances with parameters in some specific accounts and Regions.
      Specified by:
      getStackInstancesGroup in interface CfnStackSetProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnStackSetProps
      The 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:
      getTags in interface CfnStackSetProps
    • getTemplateBody

      public final String getTemplateBody()
      Description copied from interface: CfnStackSetProps
      The 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 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

      Specified by:
      getTemplateBody in interface CfnStackSetProps
    • getTemplateUrl

      public final String getTemplateUrl()
      Description copied from interface: CfnStackSetProps
      Location 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 TemplateURL or TemplateBody in a StackSet, but you can't use both.

      Minimum : 1

      Maximum : 1024

      Specified by:
      getTemplateUrl in interface CfnStackSetProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object