Skip to main content

workflows

Creates, updates, deletes, gets or lists a workflows resource.

Overview

Nameworkflows
TypeResource
Idaws.imagebuilder.workflows

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
latest_version_referencesobjectThe resource ARNs with different wildcard variations of semantic versioning.
workflowobjectThe workflow resource specified in the request.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_workflowselectworkflowBuildVersionArn, regionGet a workflow resource object.
list_workflowsselectregionLists workflow build versions based on filtering parameters.
create_workflowinsertregion, name, semanticVersion, clientToken, typeCreate a new workflow or a new version of an existing workflow.
delete_workflowdeleteworkflowBuildVersionArn, regionDeletes a specific workflow resource.
send_workflow_step_actionexecregion, stepExecutionId, imageBuildVersionArn, action, clientTokenPauses or resumes image creation when the associated workflow runs a WaitForAction step.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
regionstringAWS region (default: us-east-1)
workflowBuildVersionArnstringThe Amazon Resource Name (ARN) of the workflow resource to delete.

SELECT examples

Get a workflow resource object.

SELECT
latest_version_references,
workflow
FROM aws.imagebuilder.workflows
WHERE workflowBuildVersionArn = '{{ workflowBuildVersionArn }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Create a new workflow or a new version of an existing workflow.

INSERT INTO aws.imagebuilder.workflows (
name,
semanticVersion,
description,
changeDescription,
data,
uri,
kmsKeyId,
tags,
clientToken,
type,
dryRun,
region
)
SELECT
'{{ name }}' /* required */,
'{{ semanticVersion }}' /* required */,
'{{ description }}',
'{{ changeDescription }}',
'{{ data }}',
'{{ uri }}',
'{{ kmsKeyId }}',
'{{ tags }}',
'{{ clientToken }}' /* required */,
'{{ type }}' /* required */,
{{ dryRun }},
'{{ region }}'
RETURNING
client_token,
latest_version_references,
workflow_build_version_arn
;

DELETE examples

Deletes a specific workflow resource.

DELETE FROM aws.imagebuilder.workflows
WHERE workflowBuildVersionArn = '{{ workflowBuildVersionArn }}' --required
AND region = '{{ region }}' --required
;

Lifecycle Methods

Pauses or resumes image creation when the associated workflow runs a WaitForAction step.

EXEC aws.imagebuilder.workflows.send_workflow_step_action
@region='{{ region }}' --required
@@json=
'{
"stepExecutionId": "{{ stepExecutionId }}",
"imageBuildVersionArn": "{{ imageBuildVersionArn }}",
"action": "{{ action }}",
"reason": "{{ reason }}",
"clientToken": "{{ clientToken }}"
}'
;