public static interface WorkflowStep.Builder extends SdkPojo, CopyableBuilder<WorkflowStep.Builder,WorkflowStep>
| Modifier and Type | Method and Description |
|---|---|
default WorkflowStep.Builder |
copyStepDetails(Consumer<CopyStepDetails.Builder> copyStepDetails)
Details for a step that performs a file copy.
|
WorkflowStep.Builder |
copyStepDetails(CopyStepDetails copyStepDetails)
Details for a step that performs a file copy.
|
default WorkflowStep.Builder |
customStepDetails(Consumer<CustomStepDetails.Builder> customStepDetails)
Details for a step that invokes a lambda function.
|
WorkflowStep.Builder |
customStepDetails(CustomStepDetails customStepDetails)
Details for a step that invokes a lambda function.
|
default WorkflowStep.Builder |
deleteStepDetails(Consumer<DeleteStepDetails.Builder> deleteStepDetails)
Details for a step that deletes the file.
|
WorkflowStep.Builder |
deleteStepDetails(DeleteStepDetails deleteStepDetails)
Details for a step that deletes the file.
|
default WorkflowStep.Builder |
tagStepDetails(Consumer<TagStepDetails.Builder> tagStepDetails)
Details for a step that creates one or more tags.
|
WorkflowStep.Builder |
tagStepDetails(TagStepDetails tagStepDetails)
Details for a step that creates one or more tags.
|
WorkflowStep.Builder |
type(String type)
Currently, the following step types are supported.
|
WorkflowStep.Builder |
type(WorkflowStepType type)
Currently, the following step types are supported.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildWorkflowStep.Builder type(String type)
Currently, the following step types are supported.
Copy: copy the file to another location
Custom: custom step with a lambda target
Delete: delete the file
Tag: add a tag to the file
type - Currently, the following step types are supported.
Copy: copy the file to another location
Custom: custom step with a lambda target
Delete: delete the file
Tag: add a tag to the file
WorkflowStepType,
WorkflowStepTypeWorkflowStep.Builder type(WorkflowStepType type)
Currently, the following step types are supported.
Copy: copy the file to another location
Custom: custom step with a lambda target
Delete: delete the file
Tag: add a tag to the file
type - Currently, the following step types are supported.
Copy: copy the file to another location
Custom: custom step with a lambda target
Delete: delete the file
Tag: add a tag to the file
WorkflowStepType,
WorkflowStepTypeWorkflowStep.Builder copyStepDetails(CopyStepDetails copyStepDetails)
Details for a step that performs a file copy.
Consists of the following values:
A description
An S3 location for the destination of the file copy.
A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE.
copyStepDetails - Details for a step that performs a file copy.
Consists of the following values:
A description
An S3 location for the destination of the file copy.
A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE.
default WorkflowStep.Builder copyStepDetails(Consumer<CopyStepDetails.Builder> copyStepDetails)
Details for a step that performs a file copy.
Consists of the following values:
A description
An S3 location for the destination of the file copy.
A flag that indicates whether or not to overwrite an existing file of the same name. The default is
FALSE.
CopyStepDetails.Builder avoiding the
need to create one manually via CopyStepDetails.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to copyStepDetails(CopyStepDetails).copyStepDetails - a consumer that will call methods on CopyStepDetails.BuildercopyStepDetails(CopyStepDetails)WorkflowStep.Builder customStepDetails(CustomStepDetails customStepDetails)
Details for a step that invokes a lambda function.
Consists of the lambda function name, target, and timeout (in seconds).
customStepDetails - Details for a step that invokes a lambda function.
Consists of the lambda function name, target, and timeout (in seconds).
default WorkflowStep.Builder customStepDetails(Consumer<CustomStepDetails.Builder> customStepDetails)
Details for a step that invokes a lambda function.
Consists of the lambda function name, target, and timeout (in seconds).
This is a convenience method that creates an instance of theCustomStepDetails.Builder avoiding the
need to create one manually via CustomStepDetails.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to customStepDetails(CustomStepDetails).customStepDetails - a consumer that will call methods on CustomStepDetails.BuildercustomStepDetails(CustomStepDetails)WorkflowStep.Builder deleteStepDetails(DeleteStepDetails deleteStepDetails)
Details for a step that deletes the file.
deleteStepDetails - Details for a step that deletes the file.default WorkflowStep.Builder deleteStepDetails(Consumer<DeleteStepDetails.Builder> deleteStepDetails)
Details for a step that deletes the file.
This is a convenience method that creates an instance of theDeleteStepDetails.Builder avoiding the
need to create one manually via DeleteStepDetails.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to deleteStepDetails(DeleteStepDetails).deleteStepDetails - a consumer that will call methods on DeleteStepDetails.BuilderdeleteStepDetails(DeleteStepDetails)WorkflowStep.Builder tagStepDetails(TagStepDetails tagStepDetails)
Details for a step that creates one or more tags.
You specify one or more tags: each tag contains a key/value pair.
tagStepDetails - Details for a step that creates one or more tags.
You specify one or more tags: each tag contains a key/value pair.
default WorkflowStep.Builder tagStepDetails(Consumer<TagStepDetails.Builder> tagStepDetails)
Details for a step that creates one or more tags.
You specify one or more tags: each tag contains a key/value pair.
This is a convenience method that creates an instance of theTagStepDetails.Builder avoiding the need
to create one manually via TagStepDetails.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to tagStepDetails(TagStepDetails).tagStepDetails - a consumer that will call methods on TagStepDetails.BuildertagStepDetails(TagStepDetails)Copyright © 2022. All rights reserved.