aws-cdk-lib.aws_transfer.CfnServer.WorkflowDetailsProperty

interface WorkflowDetailsProperty

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

Container for the WorkflowDetail data type.

It is used by actions that trigger a workflow to begin execution.

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 workflowDetailsProperty: transfer.CfnServer.WorkflowDetailsProperty = {
  onPartialUpload: [{
    executionRole: 'executionRole',
    workflowId: 'workflowId',
  }],
  onUpload: [{
    executionRole: 'executionRole',
    workflowId: 'workflowId',
  }],
};

Properties

NameTypeDescription
onPartialUpload?IResolvable | IResolvable | WorkflowDetailProperty[]A trigger that starts a workflow if a file is only partially uploaded.
onUpload?IResolvable | IResolvable | WorkflowDetailProperty[]A trigger that starts a workflow: the workflow begins to execute after a file is uploaded.

onPartialUpload?

Type: IResolvable | IResolvable | WorkflowDetailProperty[] (optional)

A trigger that starts a workflow if a file is only partially uploaded.

You can attach a workflow to a server that executes whenever there is a partial upload.

A partial upload occurs when a file is open when the session disconnects.


onUpload?

Type: IResolvable | IResolvable | WorkflowDetailProperty[] (optional)

A trigger that starts a workflow: the workflow begins to execute after a file is uploaded.

To remove an associated workflow from a server, you can provide an empty OnUpload object, as in the following example.

aws transfer update-server --server-id s-01234567890abcdef --workflow-details '{"OnUpload":[]}'