/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include Each step type has its own StepDetails structure.See
* Also:
AWS
* API Reference
The name of the step, used as an identifier.
*/ inline const Aws::String& GetName() const{ return m_name; } /** *The name of the step, used as an identifier.
*/ inline bool NameHasBeenSet() const { return m_nameHasBeenSet; } /** *The name of the step, used as an identifier.
*/ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } /** *The name of the step, used as an identifier.
*/ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } /** *The name of the step, used as an identifier.
*/ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } /** *The name of the step, used as an identifier.
*/ inline DecryptStepDetails& WithName(const Aws::String& value) { SetName(value); return *this;} /** *The name of the step, used as an identifier.
*/ inline DecryptStepDetails& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} /** *The name of the step, used as an identifier.
*/ inline DecryptStepDetails& WithName(const char* value) { SetName(value); return *this;} /** *The type of encryption used. Currently, this value must be
* PGP.
The type of encryption used. Currently, this value must be
* PGP.
The type of encryption used. Currently, this value must be
* PGP.
The type of encryption used. Currently, this value must be
* PGP.
The type of encryption used. Currently, this value must be
* PGP.
The type of encryption used. Currently, this value must be
* PGP.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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}.
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 OverwriteExisting is TRUE, the existing
* file is replaced with the file being processed.
If
* OverwriteExisting is FALSE, nothing happens, and the
* workflow processing stops.
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 OverwriteExisting is TRUE, the existing
* file is replaced with the file being processed.
If
* OverwriteExisting is FALSE, nothing happens, and the
* workflow processing stops.
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 OverwriteExisting is TRUE, the existing
* file is replaced with the file being processed.
If
* OverwriteExisting is FALSE, nothing happens, and the
* workflow processing stops.
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 OverwriteExisting is TRUE, the existing
* file is replaced with the file being processed.
If
* OverwriteExisting is FALSE, nothing happens, and the
* workflow processing stops.
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 OverwriteExisting is TRUE, the existing
* file is replaced with the file being processed.
If
* OverwriteExisting is FALSE, nothing happens, and the
* workflow processing stops.
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 OverwriteExisting is TRUE, the existing
* file is replaced with the file being processed.
If
* OverwriteExisting is FALSE, nothing happens, and the
* workflow processing stops.
Specifies the location for the file being decrypted. Use
* ${Transfer:UserName} or ${Transfer:UploadDate} in this
* field to parametrize the destination prefix by username or uploaded date.
Set the value of DestinationFileLocation to
* ${Transfer:UserName} to decrypt 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
* DestinationFileLocation to ${Transfer:UploadDate} to
* decrypt uploaded files to an Amazon S3 bucket that is prefixed with the date of
* the upload.
The system resolves UploadDate to a date
* format of YYYY-MM-DD, based on the date the file is uploaded in UTC.
Specifies the location for the file being decrypted. Use
* ${Transfer:UserName} or ${Transfer:UploadDate} in this
* field to parametrize the destination prefix by username or uploaded date.
Set the value of DestinationFileLocation to
* ${Transfer:UserName} to decrypt 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
* DestinationFileLocation to ${Transfer:UploadDate} to
* decrypt uploaded files to an Amazon S3 bucket that is prefixed with the date of
* the upload.
The system resolves UploadDate to a date
* format of YYYY-MM-DD, based on the date the file is uploaded in UTC.
Specifies the location for the file being decrypted. Use
* ${Transfer:UserName} or ${Transfer:UploadDate} in this
* field to parametrize the destination prefix by username or uploaded date.
Set the value of DestinationFileLocation to
* ${Transfer:UserName} to decrypt 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
* DestinationFileLocation to ${Transfer:UploadDate} to
* decrypt uploaded files to an Amazon S3 bucket that is prefixed with the date of
* the upload.
The system resolves UploadDate to a date
* format of YYYY-MM-DD, based on the date the file is uploaded in UTC.
Specifies the location for the file being decrypted. Use
* ${Transfer:UserName} or ${Transfer:UploadDate} in this
* field to parametrize the destination prefix by username or uploaded date.
Set the value of DestinationFileLocation to
* ${Transfer:UserName} to decrypt 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
* DestinationFileLocation to ${Transfer:UploadDate} to
* decrypt uploaded files to an Amazon S3 bucket that is prefixed with the date of
* the upload.
The system resolves UploadDate to a date
* format of YYYY-MM-DD, based on the date the file is uploaded in UTC.
Specifies the location for the file being decrypted. Use
* ${Transfer:UserName} or ${Transfer:UploadDate} in this
* field to parametrize the destination prefix by username or uploaded date.
Set the value of DestinationFileLocation to
* ${Transfer:UserName} to decrypt 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
* DestinationFileLocation to ${Transfer:UploadDate} to
* decrypt uploaded files to an Amazon S3 bucket that is prefixed with the date of
* the upload.
The system resolves UploadDate to a date
* format of YYYY-MM-DD, based on the date the file is uploaded in UTC.
Specifies the location for the file being decrypted. Use
* ${Transfer:UserName} or ${Transfer:UploadDate} in this
* field to parametrize the destination prefix by username or uploaded date.
Set the value of DestinationFileLocation to
* ${Transfer:UserName} to decrypt 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
* DestinationFileLocation to ${Transfer:UploadDate} to
* decrypt uploaded files to an Amazon S3 bucket that is prefixed with the date of
* the upload.
The system resolves UploadDate to a date
* format of YYYY-MM-DD, based on the date the file is uploaded in UTC.