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
ConstructorsModifierConstructorDescriptionprotectedAmazonManagedWorkflow(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedAmazonManagedWorkflow(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionstatic IWorkflowbuildContainer(software.constructs.Construct scope, String id) (experimental) Imports the build-container Amazon-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 IWorkflowdistributeImage(software.constructs.Construct scope, String id) (experimental) Imports the distribute-image AWS-managed workflow.static IWorkflowfromAmazonManagedWorkflowAttributes(software.constructs.Construct scope, String id, AmazonManagedWorkflowAttributes 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
-
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.
-