Struct aws_sdk_sns::operation::get_platform_application_attributes::GetPlatformApplicationAttributesOutput
source · #[non_exhaustive]pub struct GetPlatformApplicationAttributesOutput {
pub attributes: Option<HashMap<String, String>>,
/* private fields */
}Expand description
Response for GetPlatformApplicationAttributes action.
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.attributes: Option<HashMap<String, String>>Attributes include the following:
-
AppleCertificateExpiryDate– The expiry date of the SSL certificate used to configure certificate-based authentication. -
ApplePlatformTeamID– The Apple developer account ID used to configure token-based authentication. -
ApplePlatformBundleID– The app identifier used to configure token-based authentication. -
AuthenticationMethod– Returns the credential type used when sending push notifications from application to APNS/APNS_Sandbox, or application to GCM.-
APNS – Returns the token or certificate.
-
GCM – Returns the token or key.
-
-
EventEndpointCreated– Topic ARN to which EndpointCreated event notifications should be sent. -
EventEndpointDeleted– Topic ARN to which EndpointDeleted event notifications should be sent. -
EventEndpointUpdated– Topic ARN to which EndpointUpdate event notifications should be sent. -
EventDeliveryFailure– Topic ARN to which DeliveryFailure event notifications should be sent upon Direct Publish delivery failure (permanent) to one of the application's endpoints.
Implementations§
source§impl GetPlatformApplicationAttributesOutput
impl GetPlatformApplicationAttributesOutput
sourcepub fn attributes(&self) -> Option<&HashMap<String, String>>
pub fn attributes(&self) -> Option<&HashMap<String, String>>
Attributes include the following:
-
AppleCertificateExpiryDate– The expiry date of the SSL certificate used to configure certificate-based authentication. -
ApplePlatformTeamID– The Apple developer account ID used to configure token-based authentication. -
ApplePlatformBundleID– The app identifier used to configure token-based authentication. -
AuthenticationMethod– Returns the credential type used when sending push notifications from application to APNS/APNS_Sandbox, or application to GCM.-
APNS – Returns the token or certificate.
-
GCM – Returns the token or key.
-
-
EventEndpointCreated– Topic ARN to which EndpointCreated event notifications should be sent. -
EventEndpointDeleted– Topic ARN to which EndpointDeleted event notifications should be sent. -
EventEndpointUpdated– Topic ARN to which EndpointUpdate event notifications should be sent. -
EventDeliveryFailure– Topic ARN to which DeliveryFailure event notifications should be sent upon Direct Publish delivery failure (permanent) to one of the application's endpoints.
source§impl GetPlatformApplicationAttributesOutput
impl GetPlatformApplicationAttributesOutput
sourcepub fn builder() -> GetPlatformApplicationAttributesOutputBuilder
pub fn builder() -> GetPlatformApplicationAttributesOutputBuilder
Creates a new builder-style object to manufacture GetPlatformApplicationAttributesOutput.
Trait Implementations§
source§impl Clone for GetPlatformApplicationAttributesOutput
impl Clone for GetPlatformApplicationAttributesOutput
source§fn clone(&self) -> GetPlatformApplicationAttributesOutput
fn clone(&self) -> GetPlatformApplicationAttributesOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq for GetPlatformApplicationAttributesOutput
impl PartialEq for GetPlatformApplicationAttributesOutput
source§fn eq(&self, other: &GetPlatformApplicationAttributesOutput) -> bool
fn eq(&self, other: &GetPlatformApplicationAttributesOutput) -> bool
self and other values to be equal, and is used
by ==.source§impl RequestId for GetPlatformApplicationAttributesOutput
impl RequestId for GetPlatformApplicationAttributesOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None if the service could not be reached.impl StructuralPartialEq for GetPlatformApplicationAttributesOutput
Auto Trait Implementations§
impl Freeze for GetPlatformApplicationAttributesOutput
impl RefUnwindSafe for GetPlatformApplicationAttributesOutput
impl Send for GetPlatformApplicationAttributesOutput
impl Sync for GetPlatformApplicationAttributesOutput
impl Unpin for GetPlatformApplicationAttributesOutput
impl UnwindSafe for GetPlatformApplicationAttributesOutput
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