Struct aws_sdk_transfer::model::workflow_step::Builder
source · [−]#[non_exhaustive]pub struct Builder { /* private fields */ }
Expand description
A builder for WorkflowStep
Implementations
sourceimpl Builder
impl Builder
sourcepub fn type(self, input: WorkflowStepType) -> Self
pub fn type(self, input: WorkflowStepType) -> Self
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
sourcepub fn set_type(self, input: Option<WorkflowStepType>) -> Self
pub fn set_type(self, input: Option<WorkflowStepType>) -> Self
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
sourcepub fn copy_step_details(self, input: CopyStepDetails) -> Self
pub fn copy_step_details(self, input: CopyStepDetails) -> Self
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
.
sourcepub fn set_copy_step_details(self, input: Option<CopyStepDetails>) -> Self
pub fn set_copy_step_details(self, input: Option<CopyStepDetails>) -> Self
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
.
sourcepub fn custom_step_details(self, input: CustomStepDetails) -> Self
pub fn custom_step_details(self, input: CustomStepDetails) -> Self
Details for a step that invokes a lambda function.
Consists of the lambda function name, target, and timeout (in seconds).
sourcepub fn set_custom_step_details(self, input: Option<CustomStepDetails>) -> Self
pub fn set_custom_step_details(self, input: Option<CustomStepDetails>) -> Self
Details for a step that invokes a lambda function.
Consists of the lambda function name, target, and timeout (in seconds).
sourcepub fn delete_step_details(self, input: DeleteStepDetails) -> Self
pub fn delete_step_details(self, input: DeleteStepDetails) -> Self
Details for a step that deletes the file.
sourcepub fn set_delete_step_details(self, input: Option<DeleteStepDetails>) -> Self
pub fn set_delete_step_details(self, input: Option<DeleteStepDetails>) -> Self
Details for a step that deletes the file.
sourcepub fn tag_step_details(self, input: TagStepDetails) -> Self
pub fn tag_step_details(self, input: TagStepDetails) -> Self
Details for a step that creates one or more tags.
You specify one or more tags: each tag contains a key/value pair.
sourcepub fn set_tag_step_details(self, input: Option<TagStepDetails>) -> Self
pub fn set_tag_step_details(self, input: Option<TagStepDetails>) -> Self
Details for a step that creates one or more tags.
You specify one or more tags: each tag contains a key/value pair.
sourcepub fn build(self) -> WorkflowStep
pub fn build(self) -> WorkflowStep
Consumes the builder and constructs a WorkflowStep
Trait Implementations
impl StructuralPartialEq for Builder
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more