Struct aws_sdk_customerprofiles::types::FlowDefinition
source · #[non_exhaustive]pub struct FlowDefinition {
pub description: Option<String>,
pub flow_name: String,
pub kms_arn: String,
pub source_flow_config: Option<SourceFlowConfig>,
pub tasks: Vec<Task>,
pub trigger_config: Option<TriggerConfig>,
}
Expand description
The configurations that control how Customer Profiles retrieves data from the source, Amazon AppFlow. Customer Profiles uses this information to create an AppFlow flow on behalf of customers.
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.description: Option<String>
A description of the flow you want to create.
flow_name: String
The specified name of the flow. Use underscores (_) or hyphens (-) only. Spaces are not allowed.
kms_arn: String
The Amazon Resource Name of the AWS Key Management Service (KMS) key you provide for encryption.
source_flow_config: Option<SourceFlowConfig>
The configuration that controls how Customer Profiles retrieves data from the source.
tasks: Vec<Task>
A list of tasks that Customer Profiles performs while transferring the data in the flow run.
trigger_config: Option<TriggerConfig>
The trigger settings that determine how and when the flow runs.
Implementations§
source§impl FlowDefinition
impl FlowDefinition
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the flow you want to create.
sourcepub fn flow_name(&self) -> &str
pub fn flow_name(&self) -> &str
The specified name of the flow. Use underscores (_) or hyphens (-) only. Spaces are not allowed.
sourcepub fn kms_arn(&self) -> &str
pub fn kms_arn(&self) -> &str
The Amazon Resource Name of the AWS Key Management Service (KMS) key you provide for encryption.
sourcepub fn source_flow_config(&self) -> Option<&SourceFlowConfig>
pub fn source_flow_config(&self) -> Option<&SourceFlowConfig>
The configuration that controls how Customer Profiles retrieves data from the source.
sourcepub fn tasks(&self) -> &[Task]
pub fn tasks(&self) -> &[Task]
A list of tasks that Customer Profiles performs while transferring the data in the flow run.
sourcepub fn trigger_config(&self) -> Option<&TriggerConfig>
pub fn trigger_config(&self) -> Option<&TriggerConfig>
The trigger settings that determine how and when the flow runs.
source§impl FlowDefinition
impl FlowDefinition
sourcepub fn builder() -> FlowDefinitionBuilder
pub fn builder() -> FlowDefinitionBuilder
Creates a new builder-style object to manufacture FlowDefinition
.
Trait Implementations§
source§impl Clone for FlowDefinition
impl Clone for FlowDefinition
source§fn clone(&self) -> FlowDefinition
fn clone(&self) -> FlowDefinition
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for FlowDefinition
impl Debug for FlowDefinition
source§impl PartialEq for FlowDefinition
impl PartialEq for FlowDefinition
source§fn eq(&self, other: &FlowDefinition) -> bool
fn eq(&self, other: &FlowDefinition) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for FlowDefinition
Auto Trait Implementations§
impl Freeze for FlowDefinition
impl RefUnwindSafe for FlowDefinition
impl Send for FlowDefinition
impl Sync for FlowDefinition
impl Unpin for FlowDefinition
impl UnwindSafe for FlowDefinition
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> 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