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
ConstructorsModifierConstructorDescriptionprotectedAwsManagedWorkflow(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedAwsManagedWorkflow(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionstatic IWorkflowbuildContainer(software.constructs.Construct scope, String id) (experimental) Imports the build-container AWS-managed workflow.static IWorkflowbuildImage(software.constructs.Construct scope, String id) (experimental) Imports the build-image AWS-managed workflow.static IWorkflowdistributeContainer(software.constructs.Construct scope, String id) (experimental) Imports the distribute-container AWS-managed workflow.static IWorkflowfromAwsManagedWorkflowAttributes(software.constructs.Construct scope, String id, AwsManagedWorkflowAttributes attrs) (experimental) Imports an AWS-managed workflow from its attributes.static IWorkflowtestContainer(software.constructs.Construct scope, String id) (experimental) Imports the test-container AWS-managed workflow.static IWorkflow(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, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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.
-