Class DefaultStackSynthesizerProps.Jsii$Proxy
- All Implemented Interfaces:
DefaultStackSynthesizerProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
DefaultStackSynthesizerProps
DefaultStackSynthesizerProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.DefaultStackSynthesizerProps
DefaultStackSynthesizerProps.Builder, DefaultStackSynthesizerProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theDefaultStackSynthesizerProps.Builder
.protected
Jsii$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.JsonNode
final boolean
final String
Bootstrap stack version SSM parameter.final String
bucketPrefix to use while storing S3 Assets.final String
The role CloudFormation will assume when deploying the Stack.Additional options to pass to STS when assuming the deploy role.final String
The role to assume to initiate a deployment in this environment.final String
External ID to use when assuming role for cloudformation deployments.final String
A prefix to use while tagging and uploading Docker images to ECR.final String
External ID to use when assuming role for file asset publishing.Additional options to pass to STS when assuming the file asset publishing.final String
The role to use to publish file assets to the S3 bucket in this environment.final String
Name of the S3 bucket to hold file assets.final Boolean
Whether to add a Rule to the stack template verifying the bootstrap stack version.final String
External ID to use when assuming role for image asset publishing.Additional options to pass to STS when assuming the image asset publishing.final String
The role to use to publish image assets to the ECR repository in this environment.final String
Name of the ECR repository to hold Docker Image assets.Additional options to pass to STS when assuming the lookup role.final String
The role to use to look up values from the target AWS account during synthesis.final String
External ID to use when assuming lookup role.final String
Qualifier to disambiguate multiple environments in the same account.final Boolean
Use the bootstrapped lookup role for (read-only) stack operations.final int
hashCode()
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 theDefaultStackSynthesizerProps.Builder
.
-
-
Method Details
-
getBootstrapStackVersionSsmParameter
Description copied from interface:DefaultStackSynthesizerProps
Bootstrap stack version SSM parameter.The placeholder
${Qualifier}
will be replaced with the value of qualifier.Default: DefaultStackSynthesizer.DEFAULT_BOOTSTRAP_STACK_VERSION_SSM_PARAMETER
- Specified by:
getBootstrapStackVersionSsmParameter
in interfaceDefaultStackSynthesizerProps
-
getBucketPrefix
Description copied from interface:DefaultStackSynthesizerProps
bucketPrefix to use while storing S3 Assets.Default: - DefaultStackSynthesizer.DEFAULT_FILE_ASSET_PREFIX
- Specified by:
getBucketPrefix
in interfaceDefaultStackSynthesizerProps
-
getCloudFormationExecutionRole
Description copied from interface:DefaultStackSynthesizerProps
The role CloudFormation will assume when deploying the Stack.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
- Specified by:
getCloudFormationExecutionRole
in interfaceDefaultStackSynthesizerProps
-
getDeployRoleAdditionalOptions
Description copied from interface:DefaultStackSynthesizerProps
Additional options to pass to STS when assuming the deploy role.RoleArn
should not be used. Use the dedicateddeployRoleArn
property instead.ExternalId
should not be used. Use the dedicateddeployRoleExternalId
instead.TransitiveTagKeys
defaults to use all keys (if any) specified inTags
. E.g, all tags are transitive by default.
Default: - No additional options.
- Specified by:
getDeployRoleAdditionalOptions
in interfaceDefaultStackSynthesizerProps
- See Also:
-
getDeployRoleArn
Description copied from interface:DefaultStackSynthesizerProps
The role to assume to initiate a deployment in this environment.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
- Specified by:
getDeployRoleArn
in interfaceDefaultStackSynthesizerProps
-
getDeployRoleExternalId
Description copied from interface:DefaultStackSynthesizerProps
External ID to use when assuming role for cloudformation deployments.Default: - No external ID
- Specified by:
getDeployRoleExternalId
in interfaceDefaultStackSynthesizerProps
-
getDockerTagPrefix
Description copied from interface:DefaultStackSynthesizerProps
A prefix to use while tagging and uploading Docker images to ECR.This does not add any separators - the source hash will be appended to this string directly.
Default: - DefaultStackSynthesizer.DEFAULT_DOCKER_ASSET_PREFIX
- Specified by:
getDockerTagPrefix
in interfaceDefaultStackSynthesizerProps
-
getFileAssetPublishingExternalId
Description copied from interface:DefaultStackSynthesizerProps
External ID to use when assuming role for file asset publishing.Default: - No external ID
- Specified by:
getFileAssetPublishingExternalId
in interfaceDefaultStackSynthesizerProps
-
getFileAssetPublishingRoleAdditionalOptions
Description copied from interface:DefaultStackSynthesizerProps
Additional options to pass to STS when assuming the file asset publishing.RoleArn
should not be used. Use the dedicatedfileAssetPublishingRoleArn
property instead.ExternalId
should not be used. Use the dedicatedfileAssetPublishingExternalId
instead.TransitiveTagKeys
defaults to use all keys (if any) specified inTags
. E.g, all tags are transitive by default.
Default: - No additional options.
- Specified by:
getFileAssetPublishingRoleAdditionalOptions
in interfaceDefaultStackSynthesizerProps
- See Also:
-
getFileAssetPublishingRoleArn
Description copied from interface:DefaultStackSynthesizerProps
The role to use to publish file assets to the S3 bucket in this environment.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
- Specified by:
getFileAssetPublishingRoleArn
in interfaceDefaultStackSynthesizerProps
-
getFileAssetsBucketName
Description copied from interface:DefaultStackSynthesizerProps
Name of the S3 bucket to hold file assets.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
- Specified by:
getFileAssetsBucketName
in interfaceDefaultStackSynthesizerProps
-
getGenerateBootstrapVersionRule
Description copied from interface:DefaultStackSynthesizerProps
Whether to add a Rule to the stack template verifying the bootstrap stack version.This generally should be left set to
true
, unless you explicitly want to be able to deploy to an unbootstrapped environment.Default: true
- Specified by:
getGenerateBootstrapVersionRule
in interfaceDefaultStackSynthesizerProps
-
getImageAssetPublishingExternalId
Description copied from interface:DefaultStackSynthesizerProps
External ID to use when assuming role for image asset publishing.Default: - No external ID
- Specified by:
getImageAssetPublishingExternalId
in interfaceDefaultStackSynthesizerProps
-
getImageAssetPublishingRoleAdditionalOptions
Description copied from interface:DefaultStackSynthesizerProps
Additional options to pass to STS when assuming the image asset publishing.RoleArn
should not be used. Use the dedicatedimageAssetPublishingRoleArn
property instead.ExternalId
should not be used. Use the dedicatedimageAssetPublishingExternalId
instead.TransitiveTagKeys
defaults to use all keys (if any) specified inTags
. E.g, all tags are transitive by default.
Default: - No additional options.
- Specified by:
getImageAssetPublishingRoleAdditionalOptions
in interfaceDefaultStackSynthesizerProps
- See Also:
-
getImageAssetPublishingRoleArn
Description copied from interface:DefaultStackSynthesizerProps
The role to use to publish image assets to the ECR repository in this environment.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
- Specified by:
getImageAssetPublishingRoleArn
in interfaceDefaultStackSynthesizerProps
-
getImageAssetsRepositoryName
Description copied from interface:DefaultStackSynthesizerProps
Name of the ECR repository to hold Docker Image assets.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
- Specified by:
getImageAssetsRepositoryName
in interfaceDefaultStackSynthesizerProps
-
getLookupRoleAdditionalOptions
Description copied from interface:DefaultStackSynthesizerProps
Additional options to pass to STS when assuming the lookup role.RoleArn
should not be used. Use the dedicatedlookupRoleArn
property instead.ExternalId
should not be used. Use the dedicatedlookupRoleExternalId
instead.TransitiveTagKeys
defaults to use all keys (if any) specified inTags
. E.g, all tags are transitive by default.
Default: - No additional options.
- Specified by:
getLookupRoleAdditionalOptions
in interfaceDefaultStackSynthesizerProps
- See Also:
-
getLookupRoleArn
Description copied from interface:DefaultStackSynthesizerProps
The role to use to look up values from the target AWS account during synthesis.Default: - None
- Specified by:
getLookupRoleArn
in interfaceDefaultStackSynthesizerProps
-
getLookupRoleExternalId
Description copied from interface:DefaultStackSynthesizerProps
External ID to use when assuming lookup role.Default: - No external ID
- Specified by:
getLookupRoleExternalId
in interfaceDefaultStackSynthesizerProps
-
getQualifier
Description copied from interface:DefaultStackSynthesizerProps
Qualifier to disambiguate multiple environments in the same account.You can use this and leave the other naming properties empty if you have deployed the bootstrap environment with standard names but only different qualifiers.
Default: - Value of context key '@aws-cdk/core:bootstrapQualifier' if set, otherwise `DefaultStackSynthesizer.DEFAULT_QUALIFIER`
- Specified by:
getQualifier
in interfaceDefaultStackSynthesizerProps
-
getUseLookupRoleForStackOperations
Description copied from interface:DefaultStackSynthesizerProps
Use the bootstrapped lookup role for (read-only) stack operations.Use the lookup role when performing a
cdk diff
. If set tofalse
, thedeploy role
credentials will be used to perform acdk diff
.Requires bootstrap stack version 8.
Default: true
- Specified by:
getUseLookupRoleForStackOperations
in interfaceDefaultStackSynthesizerProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-