Struct aws_sdk_customerprofiles::operation::put_integration::builders::PutIntegrationOutputBuilder
source · #[non_exhaustive]pub struct PutIntegrationOutputBuilder { /* private fields */ }
Expand description
A builder for PutIntegrationOutput
.
Implementations§
source§impl PutIntegrationOutputBuilder
impl PutIntegrationOutputBuilder
sourcepub fn domain_name(self, input: impl Into<String>) -> Self
pub fn domain_name(self, input: impl Into<String>) -> Self
The unique name of the domain.
This field is required.sourcepub fn set_domain_name(self, input: Option<String>) -> Self
pub fn set_domain_name(self, input: Option<String>) -> Self
The unique name of the domain.
sourcepub fn get_domain_name(&self) -> &Option<String>
pub fn get_domain_name(&self) -> &Option<String>
The unique name of the domain.
sourcepub fn uri(self, input: impl Into<String>) -> Self
pub fn uri(self, input: impl Into<String>) -> Self
The URI of the S3 bucket or any other type of data source.
This field is required.sourcepub fn set_uri(self, input: Option<String>) -> Self
pub fn set_uri(self, input: Option<String>) -> Self
The URI of the S3 bucket or any other type of data source.
sourcepub fn get_uri(&self) -> &Option<String>
pub fn get_uri(&self) -> &Option<String>
The URI of the S3 bucket or any other type of data source.
sourcepub fn object_type_name(self, input: impl Into<String>) -> Self
pub fn object_type_name(self, input: impl Into<String>) -> Self
The name of the profile object type.
sourcepub fn set_object_type_name(self, input: Option<String>) -> Self
pub fn set_object_type_name(self, input: Option<String>) -> Self
The name of the profile object type.
sourcepub fn get_object_type_name(&self) -> &Option<String>
pub fn get_object_type_name(&self) -> &Option<String>
The name of the profile object type.
sourcepub fn created_at(self, input: DateTime) -> Self
pub fn created_at(self, input: DateTime) -> Self
The timestamp of when the domain was created.
This field is required.sourcepub fn set_created_at(self, input: Option<DateTime>) -> Self
pub fn set_created_at(self, input: Option<DateTime>) -> Self
The timestamp of when the domain was created.
sourcepub fn get_created_at(&self) -> &Option<DateTime>
pub fn get_created_at(&self) -> &Option<DateTime>
The timestamp of when the domain was created.
sourcepub fn last_updated_at(self, input: DateTime) -> Self
pub fn last_updated_at(self, input: DateTime) -> Self
The timestamp of when the domain was most recently edited.
This field is required.sourcepub fn set_last_updated_at(self, input: Option<DateTime>) -> Self
pub fn set_last_updated_at(self, input: Option<DateTime>) -> Self
The timestamp of when the domain was most recently edited.
sourcepub fn get_last_updated_at(&self) -> &Option<DateTime>
pub fn get_last_updated_at(&self) -> &Option<DateTime>
The timestamp of when the domain was most recently edited.
Adds a key-value pair to tags
.
To override the contents of this collection use set_tags
.
The tags used to organize, track, or control access for this resource.
The tags used to organize, track, or control access for this resource.
The tags used to organize, track, or control access for this resource.
sourcepub fn object_type_names(
self,
k: impl Into<String>,
v: impl Into<String>
) -> Self
pub fn object_type_names( self, k: impl Into<String>, v: impl Into<String> ) -> Self
Adds a key-value pair to object_type_names
.
To override the contents of this collection use set_object_type_names
.
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
.
sourcepub fn set_object_type_names(
self,
input: Option<HashMap<String, String>>
) -> Self
pub fn set_object_type_names( self, input: Option<HashMap<String, String>> ) -> Self
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
.
sourcepub fn get_object_type_names(&self) -> &Option<HashMap<String, String>>
pub fn get_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
.
sourcepub fn workflow_id(self, input: impl Into<String>) -> Self
pub fn workflow_id(self, input: impl Into<String>) -> Self
Unique identifier for the workflow.
sourcepub fn set_workflow_id(self, input: Option<String>) -> Self
pub fn set_workflow_id(self, input: Option<String>) -> Self
Unique identifier for the workflow.
sourcepub fn get_workflow_id(&self) -> &Option<String>
pub fn get_workflow_id(&self) -> &Option<String>
Unique identifier for the workflow.
sourcepub fn is_unstructured(self, input: bool) -> Self
pub fn is_unstructured(self, input: bool) -> Self
Boolean that shows if the Flow that's associated with the Integration is created in Amazon Appflow, or with ObjectTypeName equals _unstructured via API/CLI in flowDefinition.
sourcepub fn set_is_unstructured(self, input: Option<bool>) -> Self
pub fn set_is_unstructured(self, input: Option<bool>) -> Self
Boolean that shows if the Flow that's associated with the Integration is created in Amazon Appflow, or with ObjectTypeName equals _unstructured via API/CLI in flowDefinition.
sourcepub fn get_is_unstructured(&self) -> &Option<bool>
pub fn get_is_unstructured(&self) -> &Option<bool>
Boolean that shows if the Flow that's associated with the Integration is created in Amazon Appflow, or with ObjectTypeName equals _unstructured via API/CLI in flowDefinition.
sourcepub fn build(self) -> Result<PutIntegrationOutput, BuildError>
pub fn build(self) -> Result<PutIntegrationOutput, BuildError>
Consumes the builder and constructs a PutIntegrationOutput
.
This method will fail if any of the following fields are not set:
Trait Implementations§
source§impl Clone for PutIntegrationOutputBuilder
impl Clone for PutIntegrationOutputBuilder
source§fn clone(&self) -> PutIntegrationOutputBuilder
fn clone(&self) -> PutIntegrationOutputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PutIntegrationOutputBuilder
impl Debug for PutIntegrationOutputBuilder
source§impl Default for PutIntegrationOutputBuilder
impl Default for PutIntegrationOutputBuilder
source§fn default() -> PutIntegrationOutputBuilder
fn default() -> PutIntegrationOutputBuilder
source§impl PartialEq for PutIntegrationOutputBuilder
impl PartialEq for PutIntegrationOutputBuilder
source§fn eq(&self, other: &PutIntegrationOutputBuilder) -> bool
fn eq(&self, other: &PutIntegrationOutputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for PutIntegrationOutputBuilder
Auto Trait Implementations§
impl Freeze for PutIntegrationOutputBuilder
impl RefUnwindSafe for PutIntegrationOutputBuilder
impl Send for PutIntegrationOutputBuilder
impl Sync for PutIntegrationOutputBuilder
impl Unpin for PutIntegrationOutputBuilder
impl UnwindSafe for PutIntegrationOutputBuilder
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