Struct aws_sdk_transfer::types::DecryptStepDetails
source · #[non_exhaustive]pub struct DecryptStepDetails {
pub name: Option<String>,
pub type: EncryptionType,
pub source_file_location: Option<String>,
pub overwrite_existing: Option<OverwriteExisting>,
pub destination_file_location: Option<InputFileLocation>,
}Expand description
Each step type has its own StepDetails structure.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.name: Option<String>The name of the step, used as an identifier.
type: EncryptionTypeThe type of encryption used. Currently, this value must be PGP.
source_file_location: Option<String>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}.
overwrite_existing: Option<OverwriteExisting>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.
destination_file_location: Option<InputFileLocation>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
DestinationFileLocationto${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
DestinationFileLocationto${Transfer:UploadDate}to decrypt 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.
Implementations§
source§impl DecryptStepDetails
impl DecryptStepDetails
sourcepub fn type(&self) -> &EncryptionType
pub fn type(&self) -> &EncryptionType
The type of encryption used. Currently, this value must be PGP.
sourcepub fn source_file_location(&self) -> Option<&str>
pub fn source_file_location(&self) -> Option<&str>
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}.
sourcepub fn overwrite_existing(&self) -> Option<&OverwriteExisting>
pub fn overwrite_existing(&self) -> Option<&OverwriteExisting>
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.
sourcepub fn destination_file_location(&self) -> Option<&InputFileLocation>
pub fn destination_file_location(&self) -> Option<&InputFileLocation>
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
DestinationFileLocationto${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
DestinationFileLocationto${Transfer:UploadDate}to decrypt 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.
source§impl DecryptStepDetails
impl DecryptStepDetails
sourcepub fn builder() -> DecryptStepDetailsBuilder
pub fn builder() -> DecryptStepDetailsBuilder
Creates a new builder-style object to manufacture DecryptStepDetails.
Trait Implementations§
source§impl Clone for DecryptStepDetails
impl Clone for DecryptStepDetails
source§fn clone(&self) -> DecryptStepDetails
fn clone(&self) -> DecryptStepDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for DecryptStepDetails
impl Debug for DecryptStepDetails
source§impl PartialEq for DecryptStepDetails
impl PartialEq for DecryptStepDetails
impl StructuralPartialEq for DecryptStepDetails
Auto Trait Implementations§
impl Freeze for DecryptStepDetails
impl RefUnwindSafe for DecryptStepDetails
impl Send for DecryptStepDetails
impl Sync for DecryptStepDetails
impl Unpin for DecryptStepDetails
impl UnwindSafe for DecryptStepDetails
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more