@Generated(value="jsii-pacmak/1.5.0 (build 46538f8)", date="2020-05-20T13:23:04.637Z") @Stability(value=Stable) public interface DefaultStackSynthesizerProps extends software.amazon.jsii.JsiiSerializable
| Modifier and Type | Interface and Description |
|---|---|
static class |
DefaultStackSynthesizerProps.Builder
A builder for
DefaultStackSynthesizerProps |
static class |
DefaultStackSynthesizerProps.Jsii$Proxy
An implementation for
DefaultStackSynthesizerProps |
| Modifier and Type | Method and Description |
|---|---|
static DefaultStackSynthesizerProps.Builder |
builder() |
default String |
getAssetPublishingExternalId()
External ID to use when assuming role for asset publishing.
|
default String |
getAssetPublishingRoleArn()
The role to use to publish assets to this environment.
|
default String |
getCloudFormationExecutionRole()
The role CloudFormation will assume when deploying the Stack.
|
default String |
getDeployRoleArn()
The role to assume to initiate a deployment in this environment.
|
default String |
getFileAssetsBucketName()
Name of the S3 bucket to hold file assets.
|
default String |
getImageAssetsRepositoryName()
Name of the ECR repository to hold Docker Image assets.
|
default String |
getQualifier()
Qualifier to disambiguate multiple environments in the same account.
|
@Stability(value=Stable) @Nullable default String getAssetPublishingExternalId()
Default: - No external ID
@Stability(value=Stable) @Nullable default String getAssetPublishingRoleArn()
You must supply this if you have given a non-standard name to the publishing role.
The placeholders ${Qualifier}, ${AWS::AccountId} and ${AWS::Region} will
be replaced with the values of qualifier and the stack's account and region,
respectively.
Default: DefaultStackSynthesizer.DEFAULT_ASSET_PUBLISHING_ROLE_ARN
@Stability(value=Stable) @Nullable default String getCloudFormationExecutionRole()
You must supply this if you have given a non-standard name to the execution role.
The placeholders ${Qualifier}, ${AWS::AccountId} and ${AWS::Region} will
be replaced with the values of qualifier and the stack's account and region,
respectively.
Default: DefaultStackSynthesizer.DEFAULT_CLOUDFORMATION_ROLE_ARN
@Stability(value=Stable) @Nullable default String getDeployRoleArn()
You must supply this if you have given a non-standard name to the publishing role.
The placeholders ${Qualifier}, ${AWS::AccountId} and ${AWS::Region} will
be replaced with the values of qualifier and the stack's account and region,
respectively.
Default: DefaultStackSynthesizer.DEFAULT_DEPLOY_ROLE_ARN
@Stability(value=Stable) @Nullable default String getFileAssetsBucketName()
You must supply this if you have given a non-standard name to the staging bucket.
The placeholders ${Qualifier}, ${AWS::AccountId} and ${AWS::Region} will
be replaced with the values of qualifier and the stack's account and region,
respectively.
Default: DefaultStackSynthesizer.DEFAULT_FILE_ASSETS_BUCKET_NAME
@Stability(value=Stable) @Nullable default String getImageAssetsRepositoryName()
You must supply this if you have given a non-standard name to the ECR repository.
The placeholders ${Qualifier}, ${AWS::AccountId} and ${AWS::Region} will
be replaced with the values of qualifier and the stack's account and region,
respectively.
Default: DefaultStackSynthesizer.DEFAULT_IMAGE_ASSETS_REPOSITORY_NAME
@Stability(value=Stable) @Nullable default String getQualifier()
You can use this and leave the other naming properties empty if you have deployed the bootstrap environment with standard names but only differnet qualifiers.
Default: - Value of context key '
@Stability(value=Stable) static DefaultStackSynthesizerProps.Builder builder()
Copyright © 2020. All rights reserved.