Class AmazonManagedWorkflow

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

@Generated(value="jsii-pacmak/1.121.0 (build d7af9b9)", date="2025-12-18T18:20:21.647Z") @Stability(Experimental) public class AmazonManagedWorkflow extends software.amazon.jsii.JsiiObject
(experimental) Helper class for working with Amazon-managed workflows.

Example:

 ImagePipeline containerWorkflowPipeline = ImagePipeline.Builder.create(this, "ContainerWorkflowPipeline")
         .recipe(exampleContainerRecipe)
         .workflows(List.of(WorkflowConfiguration.builder().workflow(AmazonManagedWorkflow.buildContainer(this, "BuildContainer")).build(), WorkflowConfiguration.builder().workflow(AmazonManagedWorkflow.testContainer(this, "TestContainer")).build(), WorkflowConfiguration.builder().workflow(AmazonManagedWorkflow.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
    AmazonManagedWorkflow(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
     
    protected
    AmazonManagedWorkflow(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 Amazon-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
    distributeImage(software.constructs.Construct scope, String id)
    (experimental) Imports the distribute-image AWS-managed workflow.
    static IWorkflow
    fromAmazonManagedWorkflowAttributes(software.constructs.Construct scope, String id, AmazonManagedWorkflowAttributes 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

    • AmazonManagedWorkflow

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

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

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

    • buildContainer

      @Stability(Experimental) @NotNull public static IWorkflow buildContainer(@NotNull software.constructs.Construct scope, @NotNull String id)
      (experimental) Imports the build-container Amazon-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.
    • distributeImage

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

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

      @Stability(Experimental) @NotNull public static IWorkflow fromAmazonManagedWorkflowAttributes(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull AmazonManagedWorkflowAttributes 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.