public static final class DefaultStackSynthesizerProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements DefaultStackSynthesizerProps
DefaultStackSynthesizerProps
DefaultStackSynthesizerProps.Builder, DefaultStackSynthesizerProps.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getBootstrapStackVersionSsmParameter()
Bootstrap stack version SSM parameter.
|
java.lang.String |
getBucketPrefix()
bucketPrefix to use while storing S3 Assets.
|
java.lang.String |
getCloudFormationExecutionRole()
The role CloudFormation will assume when deploying the Stack.
|
java.lang.String |
getDeployRoleArn()
The role to assume to initiate a deployment in this environment.
|
java.lang.String |
getDeployRoleExternalId()
External ID to use when assuming role for cloudformation deployments.
|
java.lang.String |
getDockerTagPrefix()
A prefix to use while tagging and uploading Docker images to ECR.
|
java.lang.String |
getFileAssetKeyArnExportName()
(deprecated) Name of the CloudFormation Export with the asset key name.
|
java.lang.String |
getFileAssetPublishingExternalId()
External ID to use when assuming role for file asset publishing.
|
java.lang.String |
getFileAssetPublishingRoleArn()
The role to use to publish file assets to the S3 bucket in this environment.
|
java.lang.String |
getFileAssetsBucketName()
Name of the S3 bucket to hold file assets.
|
java.lang.Boolean |
getGenerateBootstrapVersionRule()
Whether to add a Rule to the stack template verifying the bootstrap stack version.
|
java.lang.String |
getImageAssetPublishingExternalId()
External ID to use when assuming role for image asset publishing.
|
java.lang.String |
getImageAssetPublishingRoleArn()
The role to use to publish image assets to the ECR repository in this environment.
|
java.lang.String |
getImageAssetsRepositoryName()
Name of the ECR repository to hold Docker Image assets.
|
java.lang.String |
getLookupRoleArn()
The role to use to look up values from the target AWS account during synthesis.
|
java.lang.String |
getLookupRoleExternalId()
External ID to use when assuming lookup role.
|
java.lang.String |
getQualifier()
Qualifier to disambiguate multiple environments in the same account.
|
java.lang.Boolean |
getUseLookupRoleForStackOperations()
Use the bootstrapped lookup role for (read-only) stack operations.
|
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public final java.lang.String getBootstrapStackVersionSsmParameter()
DefaultStackSynthesizerProps
The placeholder ${Qualifier}
will be replaced with the value of qualifier.
Default: DefaultStackSynthesizer.DEFAULT_BOOTSTRAP_STACK_VERSION_SSM_PARAMETER
getBootstrapStackVersionSsmParameter
in interface DefaultStackSynthesizerProps
public final java.lang.String getBucketPrefix()
DefaultStackSynthesizerProps
Default: - DefaultStackSynthesizer.DEFAULT_FILE_ASSET_PREFIX
getBucketPrefix
in interface DefaultStackSynthesizerProps
public final java.lang.String getCloudFormationExecutionRole()
DefaultStackSynthesizerProps
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
getCloudFormationExecutionRole
in interface DefaultStackSynthesizerProps
public final java.lang.String getDeployRoleArn()
DefaultStackSynthesizerProps
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
getDeployRoleArn
in interface DefaultStackSynthesizerProps
public final java.lang.String getDeployRoleExternalId()
DefaultStackSynthesizerProps
Default: - No external ID
getDeployRoleExternalId
in interface DefaultStackSynthesizerProps
public final java.lang.String getDockerTagPrefix()
DefaultStackSynthesizerProps
This does not add any separators - the source hash will be appended to this string directly.
Default: - DefaultStackSynthesizer.DEFAULT_DOCKER_ASSET_PREFIX
getDockerTagPrefix
in interface DefaultStackSynthesizerProps
public final java.lang.String getFileAssetKeyArnExportName()
DefaultStackSynthesizerProps
You must supply this if you have given a non-standard name to the KMS key export
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_ASSET_KEY_ARN_EXPORT_NAME
getFileAssetKeyArnExportName
in interface DefaultStackSynthesizerProps
public final java.lang.String getFileAssetPublishingExternalId()
DefaultStackSynthesizerProps
Default: - No external ID
getFileAssetPublishingExternalId
in interface DefaultStackSynthesizerProps
public final java.lang.String getFileAssetPublishingRoleArn()
DefaultStackSynthesizerProps
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_FILE_ASSET_PUBLISHING_ROLE_ARN
getFileAssetPublishingRoleArn
in interface DefaultStackSynthesizerProps
public final java.lang.String getFileAssetsBucketName()
DefaultStackSynthesizerProps
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
getFileAssetsBucketName
in interface DefaultStackSynthesizerProps
public final java.lang.Boolean getGenerateBootstrapVersionRule()
DefaultStackSynthesizerProps
This generally should be left set to true
, unless you explicitly
want to be able to deploy to an unbootstrapped environment.
Default: true
getGenerateBootstrapVersionRule
in interface DefaultStackSynthesizerProps
public final java.lang.String getImageAssetPublishingExternalId()
DefaultStackSynthesizerProps
Default: - No external ID
getImageAssetPublishingExternalId
in interface DefaultStackSynthesizerProps
public final java.lang.String getImageAssetPublishingRoleArn()
DefaultStackSynthesizerProps
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_IMAGE_ASSET_PUBLISHING_ROLE_ARN
getImageAssetPublishingRoleArn
in interface DefaultStackSynthesizerProps
public final java.lang.String getImageAssetsRepositoryName()
DefaultStackSynthesizerProps
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
getImageAssetsRepositoryName
in interface DefaultStackSynthesizerProps
public final java.lang.String getLookupRoleArn()
DefaultStackSynthesizerProps
Default: - None
getLookupRoleArn
in interface DefaultStackSynthesizerProps
public final java.lang.String getLookupRoleExternalId()
DefaultStackSynthesizerProps
Default: - No external ID
getLookupRoleExternalId
in interface DefaultStackSynthesizerProps
public final java.lang.String getQualifier()
DefaultStackSynthesizerProps
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 '
getQualifier
in interface DefaultStackSynthesizerProps
public final java.lang.Boolean getUseLookupRoleForStackOperations()
DefaultStackSynthesizerProps
Use the lookup role when performing a cdk diff
. If set to false
, the
deploy role
credentials will be used to perform a cdk diff
.
Requires bootstrap stack version 8.
Default: true
getUseLookupRoleForStackOperations
in interface DefaultStackSynthesizerProps
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()