Class DefaultStagingStack

java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.Stack
software.amazon.awscdk.app.staging.synthesizer.alpha.DefaultStagingStack
All Implemented Interfaces:
IStagingResources, ITaggable, software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

@Generated(value="jsii-pacmak/1.101.0 (build b95fe5d)", date="2024-08-02T00:29:19.248Z") @Stability(Experimental) public class DefaultStagingStack extends Stack implements IStagingResources
(experimental) A default Staging Stack that implements IStagingResources.

Example:

 import software.amazon.awscdk.services.s3.BucketEncryption;
 IStagingResourcesFactory defaultStagingStack = DefaultStagingStack.factory(DefaultStagingStackOptions.builder().appId("my-app-id").stagingBucketEncryption(BucketEncryption.S3_MANAGED).build());
 
  • Constructor Details

    • DefaultStagingStack

      protected DefaultStagingStack(software.amazon.jsii.JsiiObjectRef objRef)
    • DefaultStagingStack

      protected DefaultStagingStack(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • DefaultStagingStack

      @Stability(Experimental) public DefaultStagingStack(@NotNull App scope, @NotNull String id, @NotNull DefaultStagingStackProps props)
      Parameters:
      scope - This parameter is required.
      id - This parameter is required.
      props - This parameter is required.
  • Method Details

    • factory

      @Stability(Experimental) @NotNull public static IStagingResourcesFactory factory(@NotNull DefaultStagingStackOptions options)
      (experimental) Return a factory that will create DefaultStagingStacks.

      Parameters:
      options - This parameter is required.
    • addDockerImage

      @Stability(Experimental) @NotNull public ImageStagingLocation addDockerImage(@NotNull DockerImageAssetSource asset)
      (experimental) Return staging resource information for a docker asset.

      Specified by:
      addDockerImage in interface IStagingResources
      Parameters:
      asset - This parameter is required.
    • addFile

      @Stability(Experimental) @NotNull public FileStagingLocation addFile(@NotNull FileAssetSource asset)
      (experimental) Return staging resource information for a file asset.

      Specified by:
      addFile in interface IStagingResources
      Parameters:
      asset - This parameter is required.
    • getDependencyStack

      @Stability(Experimental) @NotNull public Stack getDependencyStack()
      (experimental) The stack to add dependencies to.
    • getStagingRepos

      @Stability(Experimental) @NotNull public Map<String,Repository> getStagingRepos()
      (experimental) The app-scoped, environment-keyed ecr repositories associated with this app.
    • getStagingBucket

      @Stability(Experimental) @Nullable public Bucket getStagingBucket()
      (experimental) The app-scoped, evironment-keyed staging bucket.