Class BootstrapRole.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.cloud_assembly_schema.BootstrapRole.Jsii$Proxy
- All Implemented Interfaces:
BootstrapRole
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
BootstrapRole
@Stability(Stable)
@Internal
public static final class BootstrapRole.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements BootstrapRole
An implementation for
BootstrapRole
-
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.cloud_assembly_schema.BootstrapRole
BootstrapRole.Builder, BootstrapRole.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Jsii$Proxy
(BootstrapRole.Builder builder) Constructor that initializes the object based on literal property values passed by theBootstrapRole.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 String
getArn()
The ARN of the IAM role created as part of bootrapping e.g.Additional options to pass to STS when assuming the role.final String
External ID to use when assuming the bootstrap role.final String
Name of SSM parameter with bootstrap stack version.final Number
Version of bootstrap stack required to use this role.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 theBootstrapRole.Builder
.
-
-
Method Details
-
getArn
Description copied from interface:BootstrapRole
The ARN of the IAM role created as part of bootrapping e.g. lookupRoleArn.- Specified by:
getArn
in interfaceBootstrapRole
-
getAssumeRoleAdditionalOptions
Description copied from interface:BootstrapRole
Additional options to pass to STS when assuming the role.RoleArn
should not be used. Use the dedicatedarn
property instead.ExternalId
should not be used. Use the dedicatedassumeRoleExternalId
instead.
Default: - No additional options.
- Specified by:
getAssumeRoleAdditionalOptions
in interfaceBootstrapRole
- See Also:
-
getAssumeRoleExternalId
Description copied from interface:BootstrapRole
External ID to use when assuming the bootstrap role.Default: - No external ID
- Specified by:
getAssumeRoleExternalId
in interfaceBootstrapRole
-
getBootstrapStackVersionSsmParameter
Description copied from interface:BootstrapRole
Name of SSM parameter with bootstrap stack version.Default: - Discover SSM parameter by reading stack
- Specified by:
getBootstrapStackVersionSsmParameter
in interfaceBootstrapRole
-
getRequiresBootstrapStackVersion
Description copied from interface:BootstrapRole
Version of bootstrap stack required to use this role.Default: - No bootstrap stack required
- Specified by:
getRequiresBootstrapStackVersion
in interfaceBootstrapRole
-
$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()
-