Struct aws_sdk_transfer::types::builders::DecryptStepDetailsBuilder
source · #[non_exhaustive]pub struct DecryptStepDetailsBuilder { /* private fields */ }Expand description
A builder for DecryptStepDetails.
Implementations§
source§impl DecryptStepDetailsBuilder
impl DecryptStepDetailsBuilder
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The name of the step, used as an identifier.
sourcepub fn set_name(self, input: Option<String>) -> Self
pub fn set_name(self, input: Option<String>) -> Self
The name of the step, used as an identifier.
sourcepub fn type(self, input: EncryptionType) -> Self
pub fn type(self, input: EncryptionType) -> Self
The type of encryption used. Currently, this value must be PGP.
sourcepub fn set_type(self, input: Option<EncryptionType>) -> Self
pub fn set_type(self, input: Option<EncryptionType>) -> Self
The type of encryption used. Currently, this value must be PGP.
sourcepub fn get_type(&self) -> &Option<EncryptionType>
pub fn get_type(&self) -> &Option<EncryptionType>
The type of encryption used. Currently, this value must be PGP.
sourcepub fn source_file_location(self, input: impl Into<String>) -> Self
pub fn source_file_location(self, input: impl Into<String>) -> Self
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 set_source_file_location(self, input: Option<String>) -> Self
pub fn set_source_file_location(self, input: Option<String>) -> Self
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 get_source_file_location(&self) -> &Option<String>
pub fn get_source_file_location(&self) -> &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}.
sourcepub fn overwrite_existing(self, input: OverwriteExisting) -> Self
pub fn overwrite_existing(self, input: OverwriteExisting) -> Self
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 set_overwrite_existing(self, input: Option<OverwriteExisting>) -> Self
pub fn set_overwrite_existing(self, input: Option<OverwriteExisting>) -> Self
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 get_overwrite_existing(&self) -> &Option<OverwriteExisting>
pub fn get_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, input: InputFileLocation) -> Self
pub fn destination_file_location(self, input: InputFileLocation) -> Self
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.
sourcepub fn set_destination_file_location(
self,
input: Option<InputFileLocation>,
) -> Self
pub fn set_destination_file_location( self, input: Option<InputFileLocation>, ) -> Self
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.
sourcepub fn get_destination_file_location(&self) -> &Option<InputFileLocation>
pub fn get_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.
sourcepub fn build(self) -> Result<DecryptStepDetails, BuildError>
pub fn build(self) -> Result<DecryptStepDetails, BuildError>
Consumes the builder and constructs a DecryptStepDetails.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for DecryptStepDetailsBuilder
impl Clone for DecryptStepDetailsBuilder
source§fn clone(&self) -> DecryptStepDetailsBuilder
fn clone(&self) -> DecryptStepDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for DecryptStepDetailsBuilder
impl Debug for DecryptStepDetailsBuilder
source§impl Default for DecryptStepDetailsBuilder
impl Default for DecryptStepDetailsBuilder
source§fn default() -> DecryptStepDetailsBuilder
fn default() -> DecryptStepDetailsBuilder
impl StructuralPartialEq for DecryptStepDetailsBuilder
Auto Trait Implementations§
impl Freeze for DecryptStepDetailsBuilder
impl RefUnwindSafe for DecryptStepDetailsBuilder
impl Send for DecryptStepDetailsBuilder
impl Sync for DecryptStepDetailsBuilder
impl Unpin for DecryptStepDetailsBuilder
impl UnwindSafe for DecryptStepDetailsBuilder
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