Interface CfnWorkflow.IWorkflowStepProperty
The basic building block of a workflow.
Namespace: Amazon.CDK.AWS.Transfer
Assembly: Amazon.CDK.AWS.Transfer.dll
Syntax (csharp)
public interface IWorkflowStepProperty
Syntax (vb)
Public Interface IWorkflowStepProperty
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.Transfer;
var copyStepDetails;
var customStepDetails;
var deleteStepDetails;
var tagStepDetails;
var workflowStepProperty = new WorkflowStepProperty {
CopyStepDetails = copyStepDetails,
CustomStepDetails = customStepDetails,
DecryptStepDetails = new DecryptStepDetailsProperty {
DestinationFileLocation = new InputFileLocationProperty {
EfsFileLocation = new EfsInputFileLocationProperty {
FileSystemId = "fileSystemId",
Path = "path"
},
S3FileLocation = new S3InputFileLocationProperty {
Bucket = "bucket",
Key = "key"
}
},
Name = "name",
OverwriteExisting = "overwriteExisting",
SourceFileLocation = "sourceFileLocation",
Type = "type"
},
DeleteStepDetails = deleteStepDetails,
TagStepDetails = tagStepDetails,
Type = "type"
};
Synopsis
Properties
CopyStepDetails | Details for a step that performs a file copy. |
CustomStepDetails | Details for a step that invokes an AWS Lambda function. |
DecryptStepDetails | Details for a step that decrypts an encrypted file. |
DeleteStepDetails | Details for a step that deletes the file. |
TagStepDetails | Details for a step that creates one or more tags. |
Type | Currently, the following step types are supported. |
Properties
CopyStepDetails
Details for a step that performs a file copy.
virtual object CopyStepDetails { get; }
Property Value
System.Object
Remarks
CustomStepDetails
Details for a step that invokes an AWS Lambda function.
virtual object CustomStepDetails { get; }
Property Value
System.Object
Remarks
Consists of the Lambda function's name, target, and timeout (in seconds).
DecryptStepDetails
Details for a step that decrypts an encrypted file.
virtual object DecryptStepDetails { get; }
Property Value
System.Object
Remarks
DeleteStepDetails
Details for a step that deletes the file.
virtual object DeleteStepDetails { get; }
Property Value
System.Object
Remarks
TagStepDetails
Details for a step that creates one or more tags.
virtual object TagStepDetails { get; }
Property Value
System.Object
Remarks
You specify one or more tags. Each tag contains a key-value pair.
Type
Currently, the following step types are supported.
virtual string Type { get; }
Property Value
System.String