class AppStagingSynthesizer
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AppStagingSynthesizer.Alpha.AppStagingSynthesizer |
Go | github.com/aws/aws-cdk-go/appstagingsynthesizeralpha/v2#AppStagingSynthesizer |
Java | software.amazon.awscdk.app.staging.synthesizer.alpha.AppStagingSynthesizer |
Python | aws_cdk.app_staging_synthesizer_alpha.AppStagingSynthesizer |
TypeScript (source) | @aws-cdk/app-staging-synthesizer-alpha ยป AppStagingSynthesizer |
Implements
IStack, IReusable
Extends
Stack
App Staging Synthesizer.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as app_staging_synthesizer_alpha from '@aws-cdk/app-staging-synthesizer-alpha';
declare const deploymentIdentities: app_staging_synthesizer_alpha.DeploymentIdentities;
declare const stagingResourcesFactory: app_staging_synthesizer_alpha.IStagingResourcesFactory;
const appStagingSynthesizer = app_staging_synthesizer_alpha.AppStagingSynthesizer.customFactory({
factory: stagingResourcesFactory,
// the properties below are optional
bootstrapQualifier: 'bootstrapQualifier',
deploymentIdentities: deploymentIdentities,
oncePerEnv: false,
});
Properties
| Name | Type | Description |
|---|---|---|
| bootstrap | string | The qualifier used to bootstrap this stack. |
| lookup | string | The role used to lookup for this stack. |
| static DEFAULT_CLOUDFORMATION_ROLE_ARN | string | Default CloudFormation role ARN. |
| static DEFAULT_DEPLOY_ROLE_ARN | string | Default deploy role ARN. |
| static DEFAULT_LOOKUP_ROLE_ARN | string | Default lookup role ARN for missing values. |
| static DEFAULT_QUALIFIER | string | Default ARN qualifier. |
bootstrapQualifier?
Type:
string
(optional)
The qualifier used to bootstrap this stack.
lookupRole?
Type:
string
(optional)
The role used to lookup for this stack.
static DEFAULT_CLOUDFORMATION_ROLE_ARN
Type:
string
Default CloudFormation role ARN.
static DEFAULT_DEPLOY_ROLE_ARN
Type:
string
Default deploy role ARN.
static DEFAULT_LOOKUP_ROLE_ARN
Type:
string
Default lookup role ARN for missing values.
static DEFAULT_QUALIFIER
Type:
string
Default ARN qualifier.
Methods
| Name | Description |
|---|---|
| add | Implemented for legacy purposes; |
| add | Implemented for legacy purposes; |
| bind(_stack) | Implemented for legacy purposes; |
| reusable | Returns a version of the synthesizer bound to a stack. |
| synthesize(_session) | Implemented for legacy purposes; |
| static custom | Supply your own stagingStackFactory method for creating an IStagingStack when a stack is bound to the synthesizer. |
| static custom | Use these exact staging resources for every stack that this synthesizer is used for. |
| static default | Use the Default Staging Resources, creating a single stack per environment this app is deployed in. |
addDockerImageAsset(_asset)
public addDockerImageAsset(_asset: DockerImageAssetSource): DockerImageAssetLocation
Parameters
- _asset
DockerImage Asset Source
Returns
Implemented for legacy purposes;
this will never be called.
addFileAsset(_asset)
public addFileAsset(_asset: FileAssetSource): FileAssetLocation
Parameters
- _asset
FileAsset Source
Returns
Implemented for legacy purposes;
this will never be called.
bind(_stack)
public bind(_stack: Stack): void
Parameters
- _stack
Stack
Implemented for legacy purposes;
this will never be called.
reusableBind(stack)
public reusableBind(stack: Stack): IBoundStackSynthesizer
Parameters
- stack
Stack
Returns
Returns a version of the synthesizer bound to a stack.
synthesize(_session)
public synthesize(_session: ISynthesisSession): void
Parameters
- _session
ISynthesisSession
Implemented for legacy purposes;
this will never be called.
static customFactory(options)
public static customFactory(options: CustomFactoryOptions): AppStagingSynthesizer
Parameters
- options
CustomFactory Options
Returns
Supply your own stagingStackFactory method for creating an IStagingStack when a stack is bound to the synthesizer.
By default, oncePerEnv = true, which means that a new instance of the IStagingStack
will be created in new environments. Set oncePerEnv = false to turn off that behavior.
static customResources(options)
public static customResources(options: CustomResourcesOptions): AppStagingSynthesizer
Parameters
- options
CustomResources Options
Returns
Use these exact staging resources for every stack that this synthesizer is used for.
static defaultResources(options)
public static defaultResources(options: DefaultResourcesOptions): AppStagingSynthesizer
Parameters
- options
DefaultResources Options
Returns
Use the Default Staging Resources, creating a single stack per environment this app is deployed in.

.NET
Go
Java
Python
TypeScript (