aws-cdk-lib.aws_transfer.CfnWorkflow.CustomStepDetailsProperty

interface CustomStepDetailsProperty

LanguageType name
.NETAmazon.CDK.AWS.Transfer.CfnWorkflow.CustomStepDetailsProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awstransfer#CfnWorkflow_CustomStepDetailsProperty
Javasoftware.amazon.awscdk.services.transfer.CfnWorkflow.CustomStepDetailsProperty
Pythonaws_cdk.aws_transfer.CfnWorkflow.CustomStepDetailsProperty
TypeScript aws-cdk-lib » aws_transfer » CfnWorkflow » CustomStepDetailsProperty

Details for a step that invokes an AWS Lambda function.

Consists of the Lambda function's name, target, and timeout (in seconds).

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_transfer as transfer } from 'aws-cdk-lib';
const customStepDetailsProperty: transfer.CfnWorkflow.CustomStepDetailsProperty = {
  name: 'name',
  sourceFileLocation: 'sourceFileLocation',
  target: 'target',
  timeoutSeconds: 123,
};

Properties

NameTypeDescription
name?stringThe name of the step, used as an identifier.
sourceFileLocation?stringSpecifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow.
target?stringThe ARN for the Lambda function that is being called.
timeoutSeconds?numberTimeout, in seconds, for the step.

name?

Type: string (optional)

The name of the step, used as an identifier.


sourceFileLocation?

Type: string (optional)

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow.

  • To use the previous file as the input, enter ${previous.file} . In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value.
  • To use the originally uploaded file location as input for this step, enter ${original.file} .

target?

Type: string (optional)

The ARN for the Lambda function that is being called.


timeoutSeconds?

Type: number (optional)

Timeout, in seconds, for the step.