#[non_exhaustive]pub struct PutIntegrationInput {
pub domain_name: Option<String>,
pub uri: Option<String>,
pub object_type_name: Option<String>,
pub tags: Option<HashMap<String, String>>,
pub flow_definition: Option<FlowDefinition>,
pub object_type_names: Option<HashMap<String, String>>,
}
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.domain_name: Option<String>
The unique name of the domain.
uri: Option<String>
The URI of the S3 bucket or any other type of data source.
object_type_name: Option<String>
The name of the profile object type.
The tags used to organize, track, or control access for this resource.
flow_definition: Option<FlowDefinition>
The configuration that controls how Customer Profiles retrieves data from the source.
object_type_names: Option<HashMap<String, String>>
A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an ObjectTypeName
(template) used to ingest the event. It supports the following event types: SegmentIdentify
, ShopifyCreateCustomers
, ShopifyUpdateCustomers
, ShopifyCreateDraftOrders
, ShopifyUpdateDraftOrders
, ShopifyCreateOrders
, and ShopifyUpdatedOrders
.
Implementations§
source§impl PutIntegrationInput
impl PutIntegrationInput
sourcepub fn domain_name(&self) -> Option<&str>
pub fn domain_name(&self) -> Option<&str>
The unique name of the domain.
sourcepub fn object_type_name(&self) -> Option<&str>
pub fn object_type_name(&self) -> Option<&str>
The name of the profile object type.
The tags used to organize, track, or control access for this resource.
sourcepub fn flow_definition(&self) -> Option<&FlowDefinition>
pub fn flow_definition(&self) -> Option<&FlowDefinition>
The configuration that controls how Customer Profiles retrieves data from the source.
sourcepub fn object_type_names(&self) -> Option<&HashMap<String, String>>
pub fn object_type_names(&self) -> Option<&HashMap<String, String>>
A map in which each key is an event type from an external application such as Segment or Shopify, and each value is an ObjectTypeName
(template) used to ingest the event. It supports the following event types: SegmentIdentify
, ShopifyCreateCustomers
, ShopifyUpdateCustomers
, ShopifyCreateDraftOrders
, ShopifyUpdateDraftOrders
, ShopifyCreateOrders
, and ShopifyUpdatedOrders
.
source§impl PutIntegrationInput
impl PutIntegrationInput
sourcepub fn builder() -> PutIntegrationInputBuilder
pub fn builder() -> PutIntegrationInputBuilder
Creates a new builder-style object to manufacture PutIntegrationInput
.
Trait Implementations§
source§impl Clone for PutIntegrationInput
impl Clone for PutIntegrationInput
source§fn clone(&self) -> PutIntegrationInput
fn clone(&self) -> PutIntegrationInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PutIntegrationInput
impl Debug for PutIntegrationInput
source§impl PartialEq for PutIntegrationInput
impl PartialEq for PutIntegrationInput
source§fn eq(&self, other: &PutIntegrationInput) -> bool
fn eq(&self, other: &PutIntegrationInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for PutIntegrationInput
Auto Trait Implementations§
impl Freeze for PutIntegrationInput
impl RefUnwindSafe for PutIntegrationInput
impl Send for PutIntegrationInput
impl Sync for PutIntegrationInput
impl Unpin for PutIntegrationInput
impl UnwindSafe for PutIntegrationInput
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