#[non_exhaustive]pub struct AnalyticsConfigurationType {
pub application_id: Option<String>,
pub application_arn: Option<String>,
pub role_arn: Option<String>,
pub external_id: Option<String>,
pub user_data_shared: bool,
}Expand description
The Amazon Pinpoint analytics configuration for collecting metrics for a user pool.
In Regions where Pinpoint isn't available, User Pools only supports sending events to Amazon Pinpoint projects in us-east-1. In Regions where Pinpoint is available, User Pools will support sending events to Amazon Pinpoint projects within that same Region.
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.application_id: Option<String>The application ID for an Amazon Pinpoint application.
application_arn: Option<String>The Amazon Resource Name (ARN) of an Amazon Pinpoint project. You can use the Amazon Pinpoint project for integration with the chosen User Pool Client. Amazon Cognito publishes events to the Amazon Pinpointproject declared by the app ARN.
role_arn: Option<String>The ARN of an Identity and Access Management role that authorizes Amazon Cognito to publish events to Amazon Pinpoint analytics.
external_id: Option<String>The external ID.
If UserDataShared is true, Amazon Cognito will include user data in the events it publishes to Amazon Pinpoint analytics.
Implementations
sourceimpl AnalyticsConfigurationType
impl AnalyticsConfigurationType
sourcepub fn application_id(&self) -> Option<&str>
pub fn application_id(&self) -> Option<&str>
The application ID for an Amazon Pinpoint application.
sourcepub fn application_arn(&self) -> Option<&str>
pub fn application_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of an Amazon Pinpoint project. You can use the Amazon Pinpoint project for integration with the chosen User Pool Client. Amazon Cognito publishes events to the Amazon Pinpointproject declared by the app ARN.
sourcepub fn role_arn(&self) -> Option<&str>
pub fn role_arn(&self) -> Option<&str>
The ARN of an Identity and Access Management role that authorizes Amazon Cognito to publish events to Amazon Pinpoint analytics.
sourcepub fn external_id(&self) -> Option<&str>
pub fn external_id(&self) -> Option<&str>
The external ID.
If UserDataShared is true, Amazon Cognito will include user data in the events it publishes to Amazon Pinpoint analytics.
sourceimpl AnalyticsConfigurationType
impl AnalyticsConfigurationType
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture AnalyticsConfigurationType
Trait Implementations
sourceimpl Clone for AnalyticsConfigurationType
impl Clone for AnalyticsConfigurationType
sourcefn clone(&self) -> AnalyticsConfigurationType
fn clone(&self) -> AnalyticsConfigurationType
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for AnalyticsConfigurationType
impl Debug for AnalyticsConfigurationType
sourceimpl PartialEq<AnalyticsConfigurationType> for AnalyticsConfigurationType
impl PartialEq<AnalyticsConfigurationType> for AnalyticsConfigurationType
sourcefn eq(&self, other: &AnalyticsConfigurationType) -> bool
fn eq(&self, other: &AnalyticsConfigurationType) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &AnalyticsConfigurationType) -> bool
fn ne(&self, other: &AnalyticsConfigurationType) -> bool
This method tests for !=.
impl StructuralPartialEq for AnalyticsConfigurationType
Auto Trait Implementations
impl RefUnwindSafe for AnalyticsConfigurationType
impl Send for AnalyticsConfigurationType
impl Sync for AnalyticsConfigurationType
impl Unpin for AnalyticsConfigurationType
impl UnwindSafe for AnalyticsConfigurationType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub 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.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub 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