enum WorkflowType
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.ImageBuilder.Alpha.WorkflowType |
Go | github.com/aws/aws-cdk-go/awsimagebuilderalpha/v2#WorkflowType |
Java | software.amazon.awscdk.services.imagebuilder.alpha.WorkflowType |
Python | aws_cdk.aws_imagebuilder_alpha.WorkflowType |
TypeScript (source) | @aws-cdk/aws-imagebuilder-alpha ยป WorkflowType |
The type of the workflow.
Example
const workflow = new imagebuilder.Workflow(this, 'EncryptedWorkflow', {
workflowType: imagebuilder.WorkflowType.BUILD,
kmsKey: new kms.Key(this, 'WorkflowKey'),
data: imagebuilder.WorkflowData.fromJsonObject({
schemaVersion: imagebuilder.WorkflowSchemaVersion.V1_0,
steps: [
{
name: 'LaunchBuildInstance',
action: imagebuilder.WorkflowAction.LAUNCH_INSTANCE,
onFailure: imagebuilder.WorkflowOnFailure.ABORT,
inputs: {
waitFor: 'ssmAgent',
},
},
{
name: 'CreateImage',
action: imagebuilder.WorkflowAction.CREATE_IMAGE,
onFailure: imagebuilder.WorkflowOnFailure.ABORT,
inputs: {
'instanceId': 'i-123',
},
},
{
name: 'TerminateInstance',
action: imagebuilder.WorkflowAction.TERMINATE_INSTANCE,
onFailure: imagebuilder.WorkflowOnFailure.CONTINUE,
inputs: {
'instanceId': 'i-123',
},
},
],
outputs: [
{
name: 'ImageId',
value: '$.stepOutputs.CreateImage.imageId',
},
],
}),
});
Members
| Name | Description |
|---|---|
| BUILD | Indicates the workflow is for building images. |
| TEST | Indicates the workflow is for testing images. |
| DISTRIBUTION | Indicates the workflow is for distributing images. |
BUILD
Indicates the workflow is for building images.
TEST
Indicates the workflow is for testing images.
DISTRIBUTION
Indicates the workflow is for distributing images.

.NET
Go
Java
Python
TypeScript (