Interface CfnWorkflow.IWorkflowStepProperty
The basic building block of a workflow.
Namespace: Amazon.CDK.AWS.Transfer
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface CfnWorkflow.IWorkflowStepProperty
Syntax (vb)
Public Interface CfnWorkflow.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"
}
},
Type = "type",
// the properties below are optional
Name = "name",
OverwriteExisting = "overwriteExisting",
SourceFileLocation = "sourceFileLocation"
},
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.
object? CopyStepDetails { get; }
Property Value
Remarks
CustomStepDetails
Details for a step that invokes an AWS Lambda function.
object? CustomStepDetails { get; }
Property Value
Remarks
Consists of the Lambda function's name, target, and timeout (in seconds).
DecryptStepDetails
Details for a step that decrypts an encrypted file.
object? DecryptStepDetails { get; }
Property Value
Remarks
Consists of the following values:
Type union: either IResolvable or CfnWorkflow.IDecryptStepDetailsProperty
DeleteStepDetails
Details for a step that deletes the file.
object? DeleteStepDetails { get; }
Property Value
Remarks
TagStepDetails
Details for a step that creates one or more tags.
object? TagStepDetails { get; }
Property Value
Remarks
You specify one or more tags. Each tag contains a key-value pair.
Type
Currently, the following step types are supported.
string? Type { get; }