Class SelfManagedDeploymentProps.Jsii$Proxy
- All Implemented Interfaces:
SelfManagedDeploymentProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- SelfManagedDeploymentProps
SelfManagedDeploymentProps
-
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.codepipeline.actions.SelfManagedDeploymentProps
SelfManagedDeploymentProps.Builder, SelfManagedDeploymentProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theSelfManagedDeploymentProps.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 TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final IRole
The IAM role in the administrator account used to assume execution roles in the target accounts.final String
The name of the IAM role in the target accounts used to perform stack set operations.final int
hashCode()
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 theSelfManagedDeploymentProps.Builder
.
-
-
Method Details
-
getAdministrationRole
Description copied from interface:SelfManagedDeploymentProps
The IAM role in the administrator account used to assume execution roles in the target accounts.You must create this role before using the StackSet action.
The role needs to be assumable by CloudFormation, and it needs to be able to
sts:AssumeRole
each of the execution roles (whose names are specified in theexecutionRoleName
parameter) in each of the target accounts.If you do not specify the role, we assume you have created a role named
AWSCloudFormationStackSetAdministrationRole
.Default: - Assume an existing role named `AWSCloudFormationStackSetAdministrationRole` in the same account as the pipeline.
-
getExecutionRoleName
Description copied from interface:SelfManagedDeploymentProps
The name of the IAM role in the target accounts used to perform stack set operations.You must create these roles in each of the target accounts before using the StackSet action.
The roles need to be assumable by by the
administrationRole
, and need to have the permissions necessary to successfully create and modify the resources that the subsequent CloudFormation deployments need. Administrator permissions would be commonly granted to these, but if you can scope the permissions down frome there you would be safer.Default: AWSCloudFormationStackSetExecutionRole
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-