Class AppStagingSynthesizer
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.StackSynthesizer
software.amazon.awscdk.app.staging.synthesizer.alpha.AppStagingSynthesizer
- All Implemented Interfaces:
IReusableStackSynthesizer
,IStackSynthesizer
,software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.112.0 (build de1bc80)",
date="2025-05-19T18:25:59.620Z")
@Stability(Experimental)
public class AppStagingSynthesizer
extends StackSynthesizer
implements IReusableStackSynthesizer
(experimental) App Staging Synthesizer.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.app.staging.synthesizer.alpha.*; DeploymentIdentities deploymentIdentities; IStagingResourcesFactory stagingResourcesFactory; AppStagingSynthesizer appStagingSynthesizer = AppStagingSynthesizer.customFactory(CustomFactoryOptions.builder() .factory(stagingResourcesFactory) // the properties below are optional .bootstrapQualifier("bootstrapQualifier") .deploymentIdentities(deploymentIdentities) .oncePerEnv(false) .build());
-
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.IReusableStackSynthesizer
IReusableStackSynthesizer.Jsii$Default, IReusableStackSynthesizer.Jsii$Proxy
Nested classes/interfaces inherited from interface software.amazon.awscdk.IStackSynthesizer
IStackSynthesizer.Jsii$Default
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
(experimental) Default CloudFormation role ARN.static final String
(experimental) Default deploy role ARN.static final String
(experimental) Default lookup role ARN for missing values.static final String
(experimental) Default ARN qualifier. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AppStagingSynthesizer
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
AppStagingSynthesizer
(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescription(experimental) Implemented for legacy purposes;addFileAsset
(FileAssetSource _asset) (experimental) Implemented for legacy purposes;void
(experimental) Implemented for legacy purposes;static AppStagingSynthesizer
customFactory
(CustomFactoryOptions options) (experimental) Supply your own stagingStackFactory method for creating an IStagingStack when a stack is bound to the synthesizer.static AppStagingSynthesizer
customResources
(CustomResourcesOptions options) (experimental) Use these exact staging resources for every stack that this synthesizer is used for.static AppStagingSynthesizer
defaultResources
(DefaultResourcesOptions options) (experimental) Use the Default Staging Resources, creating a single stack per environment this app is deployed in.reusableBind
(Stack stack) (experimental) Returns a version of the synthesizer bound to a stack.void
synthesize
(ISynthesisSession _session) (experimental) Implemented for legacy purposes;Methods inherited from class software.amazon.awscdk.StackSynthesizer
addBootstrapVersionRule, cloudFormationLocationFromDockerImageAsset, cloudFormationLocationFromFileAsset, emitArtifact, emitArtifact, emitStackArtifact, emitStackArtifact, getBootstrapQualifier, getBoundStack, getLookupRole, synthesizeStackTemplate, synthesizeTemplate, synthesizeTemplate, synthesizeTemplate, synthesizeTemplate
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.awscdk.IStackSynthesizer
getBootstrapQualifier, getLookupRole
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
DEFAULT_CLOUDFORMATION_ROLE_ARN
(experimental) Default CloudFormation role ARN. -
DEFAULT_DEPLOY_ROLE_ARN
(experimental) Default deploy role ARN. -
DEFAULT_LOOKUP_ROLE_ARN
(experimental) Default lookup role ARN for missing values. -
DEFAULT_QUALIFIER
(experimental) Default ARN qualifier.
-
-
Constructor Details
-
AppStagingSynthesizer
protected AppStagingSynthesizer(software.amazon.jsii.JsiiObjectRef objRef) -
AppStagingSynthesizer
protected AppStagingSynthesizer(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
-
-
Method Details
-
customFactory
@Stability(Experimental) @NotNull public static AppStagingSynthesizer customFactory(@NotNull CustomFactoryOptions options) (experimental) 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. SetoncePerEnv = false
to turn off that behavior.- Parameters:
options
- This parameter is required.
-
customResources
@Stability(Experimental) @NotNull public static AppStagingSynthesizer customResources(@NotNull CustomResourcesOptions options) (experimental) Use these exact staging resources for every stack that this synthesizer is used for.- Parameters:
options
- This parameter is required.
-
defaultResources
@Stability(Experimental) @NotNull public static AppStagingSynthesizer defaultResources(@NotNull DefaultResourcesOptions options) (experimental) Use the Default Staging Resources, creating a single stack per environment this app is deployed in.- Parameters:
options
- This parameter is required.
-
addDockerImageAsset
@Stability(Experimental) @NotNull public DockerImageAssetLocation addDockerImageAsset(@NotNull DockerImageAssetSource _asset) (experimental) Implemented for legacy purposes;this will never be called.
- Specified by:
addDockerImageAsset
in interfaceIStackSynthesizer
- Specified by:
addDockerImageAsset
in classStackSynthesizer
- Parameters:
_asset
- This parameter is required.
-
addFileAsset
@Stability(Experimental) @NotNull public FileAssetLocation addFileAsset(@NotNull FileAssetSource _asset) (experimental) Implemented for legacy purposes;this will never be called.
- Specified by:
addFileAsset
in interfaceIStackSynthesizer
- Specified by:
addFileAsset
in classStackSynthesizer
- Parameters:
_asset
- This parameter is required.
-
bind
(experimental) Implemented for legacy purposes;this will never be called.
- Specified by:
bind
in interfaceIStackSynthesizer
- Overrides:
bind
in classStackSynthesizer
- Parameters:
_stack
- This parameter is required.
-
reusableBind
(experimental) Returns a version of the synthesizer bound to a stack.- Specified by:
reusableBind
in interfaceIReusableStackSynthesizer
- Parameters:
stack
- This parameter is required.
-
synthesize
(experimental) Implemented for legacy purposes;this will never be called.
- Specified by:
synthesize
in interfaceIStackSynthesizer
- Specified by:
synthesize
in classStackSynthesizer
- Parameters:
_session
- This parameter is required.
-