Interface BootstrapRole
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
BootstrapRole.Jsii$Proxy
@Generated(value="jsii-pacmak/1.118.0 (build 02eec31)", date="2025-11-06T20:25:05.763Z") @Stability(Stable) public interface BootstrapRole extends software.amazon.jsii.JsiiSerializable
Information needed to access an IAM role created as part of the bootstrap process.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classBootstrapRole.BuilderA builder forBootstrapRolestatic classBootstrapRole.Jsii$ProxyAn implementation forBootstrapRole
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static BootstrapRole.Builderbuilder()StringgetArn()The ARN of the IAM role created as part of bootrapping e.g.default Map<String,Object>getAssumeRoleAdditionalOptions()Additional options to pass to STS when assuming the role.default StringgetAssumeRoleExternalId()External ID to use when assuming the bootstrap role.default StringgetBootstrapStackVersionSsmParameter()Name of SSM parameter with bootstrap stack version.default NumbergetRequiresBootstrapStackVersion()Version of bootstrap stack required to use this role.
-
-
-
Method Detail
-
getArn
@Stability(Stable) @NotNull String getArn()
The ARN of the IAM role created as part of bootrapping e.g. lookupRoleArn.
-
getAssumeRoleAdditionalOptions
@Stability(Stable) @Nullable default Map<String,Object> getAssumeRoleAdditionalOptions()
Additional 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.
-
getAssumeRoleExternalId
@Stability(Stable) @Nullable default String getAssumeRoleExternalId()
External ID to use when assuming the bootstrap role.Default: - No external ID
-
getBootstrapStackVersionSsmParameter
@Stability(Stable) @Nullable default String getBootstrapStackVersionSsmParameter()
Name of SSM parameter with bootstrap stack version.Default: - Discover SSM parameter by reading stack
-
getRequiresBootstrapStackVersion
@Stability(Stable) @Nullable default Number getRequiresBootstrapStackVersion()
Version of bootstrap stack required to use this role.Default: - No bootstrap stack required
-
builder
@Stability(Stable) static BootstrapRole.Builder builder()
- Returns:
- a
BootstrapRole.BuilderofBootstrapRole
-
-