#[non_exhaustive]pub struct UpdateFlowInputBuilder { /* private fields */ }
Expand description
A builder for UpdateFlowInput
.
Implementations§
source§impl UpdateFlowInputBuilder
impl UpdateFlowInputBuilder
sourcepub fn flow_name(self, input: impl Into<String>) -> Self
pub fn flow_name(self, input: impl Into<String>) -> Self
The specified name of the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) only.
This field is required.sourcepub fn set_flow_name(self, input: Option<String>) -> Self
pub fn set_flow_name(self, input: Option<String>) -> Self
The specified name of the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) only.
sourcepub fn get_flow_name(&self) -> &Option<String>
pub fn get_flow_name(&self) -> &Option<String>
The specified name of the flow. Spaces are not allowed. Use underscores (_) or hyphens (-) only.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
A description of the flow.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
A description of the flow.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
A description of the flow.
sourcepub fn trigger_config(self, input: TriggerConfig) -> Self
pub fn trigger_config(self, input: TriggerConfig) -> Self
The trigger settings that determine how and when the flow runs.
This field is required.sourcepub fn set_trigger_config(self, input: Option<TriggerConfig>) -> Self
pub fn set_trigger_config(self, input: Option<TriggerConfig>) -> Self
The trigger settings that determine how and when the flow runs.
sourcepub fn get_trigger_config(&self) -> &Option<TriggerConfig>
pub fn get_trigger_config(&self) -> &Option<TriggerConfig>
The trigger settings that determine how and when the flow runs.
sourcepub fn source_flow_config(self, input: SourceFlowConfig) -> Self
pub fn source_flow_config(self, input: SourceFlowConfig) -> Self
Contains information about the configuration of the source connector used in the flow.
This field is required.sourcepub fn set_source_flow_config(self, input: Option<SourceFlowConfig>) -> Self
pub fn set_source_flow_config(self, input: Option<SourceFlowConfig>) -> Self
Contains information about the configuration of the source connector used in the flow.
sourcepub fn get_source_flow_config(&self) -> &Option<SourceFlowConfig>
pub fn get_source_flow_config(&self) -> &Option<SourceFlowConfig>
Contains information about the configuration of the source connector used in the flow.
sourcepub fn destination_flow_config_list(self, input: DestinationFlowConfig) -> Self
pub fn destination_flow_config_list(self, input: DestinationFlowConfig) -> Self
Appends an item to destination_flow_config_list
.
To override the contents of this collection use set_destination_flow_config_list
.
The configuration that controls how Amazon AppFlow transfers data to the destination connector.
sourcepub fn set_destination_flow_config_list(
self,
input: Option<Vec<DestinationFlowConfig>>
) -> Self
pub fn set_destination_flow_config_list( self, input: Option<Vec<DestinationFlowConfig>> ) -> Self
The configuration that controls how Amazon AppFlow transfers data to the destination connector.
sourcepub fn get_destination_flow_config_list(
&self
) -> &Option<Vec<DestinationFlowConfig>>
pub fn get_destination_flow_config_list( &self ) -> &Option<Vec<DestinationFlowConfig>>
The configuration that controls how Amazon AppFlow transfers data to the destination connector.
sourcepub fn tasks(self, input: Task) -> Self
pub fn tasks(self, input: Task) -> Self
Appends an item to tasks
.
To override the contents of this collection use set_tasks
.
A list of tasks that Amazon AppFlow performs while transferring the data in the flow run.
sourcepub fn set_tasks(self, input: Option<Vec<Task>>) -> Self
pub fn set_tasks(self, input: Option<Vec<Task>>) -> Self
A list of tasks that Amazon AppFlow performs while transferring the data in the flow run.
sourcepub fn get_tasks(&self) -> &Option<Vec<Task>>
pub fn get_tasks(&self) -> &Option<Vec<Task>>
A list of tasks that Amazon AppFlow performs while transferring the data in the flow run.
sourcepub fn metadata_catalog_config(self, input: MetadataCatalogConfig) -> Self
pub fn metadata_catalog_config(self, input: MetadataCatalogConfig) -> Self
Specifies the configuration that Amazon AppFlow uses when it catalogs the data that's transferred by the associated flow. When Amazon AppFlow catalogs the data from a flow, it stores metadata in a data catalog.
sourcepub fn set_metadata_catalog_config(
self,
input: Option<MetadataCatalogConfig>
) -> Self
pub fn set_metadata_catalog_config( self, input: Option<MetadataCatalogConfig> ) -> Self
Specifies the configuration that Amazon AppFlow uses when it catalogs the data that's transferred by the associated flow. When Amazon AppFlow catalogs the data from a flow, it stores metadata in a data catalog.
sourcepub fn get_metadata_catalog_config(&self) -> &Option<MetadataCatalogConfig>
pub fn get_metadata_catalog_config(&self) -> &Option<MetadataCatalogConfig>
Specifies the configuration that Amazon AppFlow uses when it catalogs the data that's transferred by the associated flow. When Amazon AppFlow catalogs the data from a flow, it stores metadata in a data catalog.
sourcepub fn client_token(self, input: impl Into<String>) -> Self
pub fn client_token(self, input: impl Into<String>) -> Self
The clientToken
parameter is an idempotency token. It ensures that your UpdateFlow
request completes only once. You choose the value to pass. For example, if you don't receive a response from your request, you can safely retry the request with the same clientToken
parameter value.
If you omit a clientToken
value, the Amazon Web Services SDK that you are using inserts a value for you. This way, the SDK can safely retry requests multiple times after a network error. You must provide your own value for other use cases.
If you specify input parameters that differ from your first request, an error occurs. If you use a different value for clientToken
, Amazon AppFlow considers it a new call to UpdateFlow
. The token is active for 8 hours.
sourcepub fn set_client_token(self, input: Option<String>) -> Self
pub fn set_client_token(self, input: Option<String>) -> Self
The clientToken
parameter is an idempotency token. It ensures that your UpdateFlow
request completes only once. You choose the value to pass. For example, if you don't receive a response from your request, you can safely retry the request with the same clientToken
parameter value.
If you omit a clientToken
value, the Amazon Web Services SDK that you are using inserts a value for you. This way, the SDK can safely retry requests multiple times after a network error. You must provide your own value for other use cases.
If you specify input parameters that differ from your first request, an error occurs. If you use a different value for clientToken
, Amazon AppFlow considers it a new call to UpdateFlow
. The token is active for 8 hours.
sourcepub fn get_client_token(&self) -> &Option<String>
pub fn get_client_token(&self) -> &Option<String>
The clientToken
parameter is an idempotency token. It ensures that your UpdateFlow
request completes only once. You choose the value to pass. For example, if you don't receive a response from your request, you can safely retry the request with the same clientToken
parameter value.
If you omit a clientToken
value, the Amazon Web Services SDK that you are using inserts a value for you. This way, the SDK can safely retry requests multiple times after a network error. You must provide your own value for other use cases.
If you specify input parameters that differ from your first request, an error occurs. If you use a different value for clientToken
, Amazon AppFlow considers it a new call to UpdateFlow
. The token is active for 8 hours.
sourcepub fn build(self) -> Result<UpdateFlowInput, BuildError>
pub fn build(self) -> Result<UpdateFlowInput, BuildError>
Consumes the builder and constructs a UpdateFlowInput
.
source§impl UpdateFlowInputBuilder
impl UpdateFlowInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<UpdateFlowOutput, SdkError<UpdateFlowError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<UpdateFlowOutput, SdkError<UpdateFlowError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for UpdateFlowInputBuilder
impl Clone for UpdateFlowInputBuilder
source§fn clone(&self) -> UpdateFlowInputBuilder
fn clone(&self) -> UpdateFlowInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for UpdateFlowInputBuilder
impl Debug for UpdateFlowInputBuilder
source§impl Default for UpdateFlowInputBuilder
impl Default for UpdateFlowInputBuilder
source§fn default() -> UpdateFlowInputBuilder
fn default() -> UpdateFlowInputBuilder
source§impl PartialEq for UpdateFlowInputBuilder
impl PartialEq for UpdateFlowInputBuilder
source§fn eq(&self, other: &UpdateFlowInputBuilder) -> bool
fn eq(&self, other: &UpdateFlowInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.