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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.cloud_assembly_schema.BootstrapRole
BootstrapRole.Builder, BootstrapRole.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(BootstrapRole.Builder builder) Constructor that initializes the object based on literal property values passed by theBootstrapRole.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 StringgetArn()The ARN of the IAM role created as part of bootrapping e.g.Additional options to pass to STS when assuming the role.final StringExternal ID to use when assuming the bootstrap role.final StringName of SSM parameter with bootstrap stack version.final NumberVersion of bootstrap stack required to use this role.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 theBootstrapRole.Builder.
-
-
Method Details
-
getArn
Description copied from interface:BootstrapRoleThe ARN of the IAM role created as part of bootrapping e.g. lookupRoleArn.- Specified by:
getArnin interfaceBootstrapRole
-
getAssumeRoleAdditionalOptions
Description copied from interface:BootstrapRoleAdditional options to pass to STS when assuming the role.RoleArnshould not be used. Use the dedicatedarnproperty instead.ExternalIdshould not be used. Use the dedicatedassumeRoleExternalIdinstead.
Default: - No additional options.
- Specified by:
getAssumeRoleAdditionalOptionsin interfaceBootstrapRole- See Also:
-
getAssumeRoleExternalId
Description copied from interface:BootstrapRoleExternal ID to use when assuming the bootstrap role.Default: - No external ID
- Specified by:
getAssumeRoleExternalIdin interfaceBootstrapRole
-
getBootstrapStackVersionSsmParameter
Description copied from interface:BootstrapRoleName of SSM parameter with bootstrap stack version.Default: - Discover SSM parameter by reading stack
- Specified by:
getBootstrapStackVersionSsmParameterin interfaceBootstrapRole
-
getRequiresBootstrapStackVersion
Description copied from interface:BootstrapRoleVersion of bootstrap stack required to use this role.Default: - No bootstrap stack required
- Specified by:
getRequiresBootstrapStackVersionin interfaceBootstrapRole
-
$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()
-