Class CopyStepDetails
- All Implemented Interfaces:
- Serializable,- SdkPojo,- ToCopyableBuilder<CopyStepDetails.Builder,- CopyStepDetails> 
 Each step type has its own StepDetails structure.
 
- See Also:
- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier and TypeMethodDescriptionstatic CopyStepDetails.Builderbuilder()final InputFileLocationSpecifies the location for the file being copied.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringname()The name of the step, used as an identifier.final OverwriteExistingA flag that indicates whether to overwrite an existing file of the same name.final StringA flag that indicates whether to overwrite an existing file of the same name.static Class<? extends CopyStepDetails.Builder> final 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.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuildercopy
- 
Method Details- 
nameThe name of the step, used as an identifier. - Returns:
- The name of the step, used as an identifier.
 
- 
destinationFileLocationSpecifies the location for the file being copied. Use ${Transfer:UserName}or${Transfer:UploadDate}in this field to parametrize the destination prefix by username or uploaded date.- 
 Set the value of DestinationFileLocationto${Transfer:UserName}to copy uploaded files to an Amazon S3 bucket that is prefixed with the name of the Transfer Family user that uploaded the file.
- 
 Set the value of DestinationFileLocationto${Transfer:UploadDate}to copy uploaded files to an Amazon S3 bucket that is prefixed with the date of the upload.The system resolves UploadDateto a date format of YYYY-MM-DD, based on the date the file is uploaded in UTC.
 - Returns:
- Specifies the location for the file being copied. Use ${Transfer:UserName}or${Transfer:UploadDate}in this field to parametrize the destination prefix by username or uploaded date.- 
         Set the value of DestinationFileLocationto${Transfer:UserName}to copy uploaded files to an Amazon S3 bucket that is prefixed with the name of the Transfer Family user that uploaded the file.
- 
         Set the value of DestinationFileLocationto${Transfer:UploadDate}to copy uploaded files to an Amazon S3 bucket that is prefixed with the date of the upload.The system resolves UploadDateto a date format of YYYY-MM-DD, based on the date the file is uploaded in UTC.
 
- 
         
 
- 
 
- 
overwriteExistingA flag that indicates whether to overwrite an existing file of the same name. The default is FALSE.If the workflow is processing a file that has the same name as an existing file, the behavior is as follows: - 
 If OverwriteExistingisTRUE, the existing file is replaced with the file being processed.
- 
 If OverwriteExistingisFALSE, nothing happens, and the workflow processing stops.
 If the service returns an enum value that is not available in the current SDK version, overwriteExistingwill returnOverwriteExisting.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromoverwriteExistingAsString().- Returns:
- A flag that indicates whether to overwrite an existing file of the same name. The default is
         FALSE.If the workflow is processing a file that has the same name as an existing file, the behavior is as follows: - 
         If OverwriteExistingisTRUE, the existing file is replaced with the file being processed.
- 
         If OverwriteExistingisFALSE, nothing happens, and the workflow processing stops.
 
- 
         
- See Also:
 
- 
 
- 
overwriteExistingAsStringA flag that indicates whether to overwrite an existing file of the same name. The default is FALSE.If the workflow is processing a file that has the same name as an existing file, the behavior is as follows: - 
 If OverwriteExistingisTRUE, the existing file is replaced with the file being processed.
- 
 If OverwriteExistingisFALSE, nothing happens, and the workflow processing stops.
 If the service returns an enum value that is not available in the current SDK version, overwriteExistingwill returnOverwriteExisting.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromoverwriteExistingAsString().- Returns:
- A flag that indicates whether to overwrite an existing file of the same name. The default is
         FALSE.If the workflow is processing a file that has the same name as an existing file, the behavior is as follows: - 
         If OverwriteExistingisTRUE, the existing file is replaced with the file being processed.
- 
         If OverwriteExistingisFALSE, nothing happens, and the workflow processing stops.
 
- 
         
- See Also:
 
- 
 
- 
sourceFileLocationSpecifies 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}.
 - Returns:
- 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}.
 
- 
         
 
- 
 
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<CopyStepDetails.Builder,- CopyStepDetails> 
- Returns:
- a builder for type T
 
- 
builder
- 
serializableBuilderClass
- 
hashCode
- 
equals
- 
equalsBySdkFieldsDescription copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
- equalsBySdkFieldsin interface- SdkPojo
- Parameters:
- obj- the object to be compared with
- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
 
- 
toString
- 
getValueForField
- 
sdkFields
- 
sdkFieldNameToField- Specified by:
- sdkFieldNameToFieldin interface- SdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
 
 
-