Class AwsManagedWorkflow

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.imagebuilder.alpha.AwsManagedWorkflow
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.120.0 (build 192dc88)", date="2025-12-05T22:26:50.007Z") @Stability(Experimental) public class AwsManagedWorkflow extends software.amazon.jsii.JsiiObject
(experimental) Helper class for working with AWS-managed workflows.

Example:

 ImagePipeline containerWorkflowPipeline = ImagePipeline.Builder.create(this, "ContainerWorkflowPipeline")
         .recipe(exampleContainerRecipe)
         .workflows(List.of(WorkflowConfiguration.builder().workflow(AwsManagedWorkflow.buildContainer(this, "BuildContainer")).build(), WorkflowConfiguration.builder().workflow(AwsManagedWorkflow.testContainer(this, "TestContainer")).build(), WorkflowConfiguration.builder().workflow(AwsManagedWorkflow.distributeContainer(this, "DistributeContainer")).build()))
         .build();
 
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
     
    protected
    AwsManagedWorkflow(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
     
    protected
    AwsManagedWorkflow(software.amazon.jsii.JsiiObjectRef objRef)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static IWorkflow
    buildContainer(software.constructs.Construct scope, String id)
    (experimental) Imports the build-container AWS-managed workflow.
    static IWorkflow
    buildImage(software.constructs.Construct scope, String id)
    (experimental) Imports the build-image AWS-managed workflow.
    static IWorkflow
    distributeContainer(software.constructs.Construct scope, String id)
    (experimental) Imports the distribute-container AWS-managed workflow.
    static IWorkflow
    fromAwsManagedWorkflowAttributes(software.constructs.Construct scope, String id, AwsManagedWorkflowAttributes attrs)
    (experimental) Imports an AWS-managed workflow from its attributes.
    static IWorkflow
    testContainer(software.constructs.Construct scope, String id)
    (experimental) Imports the test-container AWS-managed workflow.
    static IWorkflow
    testImage(software.constructs.Construct scope, String id)
    (experimental) Imports the test-image AWS-managed workflow.

    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.jsii.JsiiSerializable

    $jsii$toJson
  • Constructor Details

    • AwsManagedWorkflow

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

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

      @Stability(Experimental) public AwsManagedWorkflow()
  • Method Details

    • buildContainer

      @Stability(Experimental) @NotNull public static IWorkflow buildContainer(@NotNull software.constructs.Construct scope, @NotNull String id)
      (experimental) Imports the build-container AWS-managed workflow.

      Parameters:
      scope - The construct scope. This parameter is required.
      id - Identifier of the construct. This parameter is required.
    • buildImage

      @Stability(Experimental) @NotNull public static IWorkflow buildImage(@NotNull software.constructs.Construct scope, @NotNull String id)
      (experimental) Imports the build-image AWS-managed workflow.

      Parameters:
      scope - The construct scope. This parameter is required.
      id - Identifier of the construct. This parameter is required.
    • distributeContainer

      @Stability(Experimental) @NotNull public static IWorkflow distributeContainer(@NotNull software.constructs.Construct scope, @NotNull String id)
      (experimental) Imports the distribute-container AWS-managed workflow.

      Parameters:
      scope - The construct scope. This parameter is required.
      id - Identifier of the construct. This parameter is required.
    • fromAwsManagedWorkflowAttributes

      @Stability(Experimental) @NotNull public static IWorkflow fromAwsManagedWorkflowAttributes(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull AwsManagedWorkflowAttributes attrs)
      (experimental) Imports an AWS-managed workflow from its attributes.

      Parameters:
      scope - The construct scope. This parameter is required.
      id - Identifier of the construct. This parameter is required.
      attrs - The attributes of the AWS-managed workflow. This parameter is required.
    • testContainer

      @Stability(Experimental) @NotNull public static IWorkflow testContainer(@NotNull software.constructs.Construct scope, @NotNull String id)
      (experimental) Imports the test-container AWS-managed workflow.

      Parameters:
      scope - The construct scope. This parameter is required.
      id - Identifier of the construct. This parameter is required.
    • testImage

      @Stability(Experimental) @NotNull public static IWorkflow testImage(@NotNull software.constructs.Construct scope, @NotNull String id)
      (experimental) Imports the test-image AWS-managed workflow.

      Parameters:
      scope - The construct scope. This parameter is required.
      id - Identifier of the construct. This parameter is required.