@Generated(value="jsii-pacmak/1.58.0 (build f8ba112)",
date="2022-05-20T22:19:53.151Z")
public interface SynthesizeStackArtifactOptions
A subset of cxschema.AwsCloudFormationStackProperties
of optional settings that need to be
configurable by synthesizers, plus additionalDependencies
.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.core.*; SynthesizeStackArtifactOptions synthesizeStackArtifactOptions = SynthesizeStackArtifactOptions.builder() .additionalDependencies(List.of("additionalDependencies")) .assumeRoleArn("assumeRoleArn") .assumeRoleExternalId("assumeRoleExternalId") .bootstrapStackVersionSsmParameter("bootstrapStackVersionSsmParameter") .cloudFormationExecutionRoleArn("cloudFormationExecutionRoleArn") .lookupRole(BootstrapRole.builder() .arn("arn") // the properties below are optional .assumeRoleExternalId("assumeRoleExternalId") .bootstrapStackVersionSsmParameter("bootstrapStackVersionSsmParameter") .requiresBootstrapStackVersion(123) .build()) .parameters(Map.of( "parametersKey", "parameters")) .requiresBootstrapStackVersion(123) .stackTemplateAssetObjectUrl("stackTemplateAssetObjectUrl") .build();
Modifier and Type | Interface and Description |
---|---|
static class |
SynthesizeStackArtifactOptions.Builder
A builder for
SynthesizeStackArtifactOptions |
static class |
SynthesizeStackArtifactOptions.Jsii$Proxy
An implementation for
SynthesizeStackArtifactOptions |
Modifier and Type | Method and Description |
---|---|
static SynthesizeStackArtifactOptions.Builder |
builder() |
default java.util.List<java.lang.String> |
getAdditionalDependencies()
Identifiers of additional dependencies.
|
default java.lang.String |
getAssumeRoleArn()
The role that needs to be assumed to deploy the stack.
|
default java.lang.String |
getAssumeRoleExternalId()
The externalID to use with the assumeRoleArn.
|
default java.lang.String |
getBootstrapStackVersionSsmParameter()
SSM parameter where the bootstrap stack version number can be found.
|
default java.lang.String |
getCloudFormationExecutionRoleArn()
The role that is passed to CloudFormation to execute the change set.
|
default BootstrapRole |
getLookupRole()
The role to use to look up values from the target AWS account.
|
default java.util.Map<java.lang.String,java.lang.String> |
getParameters()
Values for CloudFormation stack parameters that should be passed when the stack is deployed.
|
default java.lang.Number |
getRequiresBootstrapStackVersion()
Version of bootstrap stack required to deploy this stack.
|
default java.lang.String |
getStackTemplateAssetObjectUrl()
If the stack template has already been included in the asset manifest, its asset URL.
|
default java.util.List<java.lang.String> getAdditionalDependencies()
Default: - No additional dependencies
default java.lang.String getAssumeRoleArn()
Default: - No role is assumed (current credentials are used)
default java.lang.String getAssumeRoleExternalId()
Default: - No externalID is used
default java.lang.String getBootstrapStackVersionSsmParameter()
Only used if requiresBootstrapStackVersion
is set.
Default: - Bootstrap stack version number looked up
default java.lang.String getCloudFormationExecutionRoleArn()
Default: - No role is passed (currently assumed role/credentials are used)
default BootstrapRole getLookupRole()
Default: - None
default java.util.Map<java.lang.String,java.lang.String> getParameters()
Default: - No parameters
default java.lang.Number getRequiresBootstrapStackVersion()
Default: - No bootstrap stack required
default java.lang.String getStackTemplateAssetObjectUrl()
Default: - Not uploaded yet, upload just before deploying
static SynthesizeStackArtifactOptions.Builder builder()