Struct aws_sdk_sns::input::SetEndpointAttributesInput
source · [−]#[non_exhaustive]pub struct SetEndpointAttributesInput {
pub endpoint_arn: Option<String>,
pub attributes: Option<HashMap<String, String>>,
}Expand description
Input for SetEndpointAttributes 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.endpoint_arn: Option<String>EndpointArn used for SetEndpointAttributes action.
attributes: Option<HashMap<String, String>>A map of the endpoint attributes. Attributes in this map include the following:
-
CustomUserData– arbitrary user data to associate with the endpoint. Amazon SNS does not use this data. The data must be in UTF-8 format and less than 2KB. -
Enabled– flag that enables/disables delivery to the endpoint. Amazon SNS will set this to false when a notification service indicates to Amazon SNS that the endpoint is invalid. Users can set it back to true, typically after updating Token. -
Token– device token, also referred to as a registration id, for an app and mobile device. This is returned from the notification service when an app and mobile device are registered with the notification service.
Implementations
sourceimpl SetEndpointAttributesInput
impl SetEndpointAttributesInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<SetEndpointAttributes, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<SetEndpointAttributes, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<SetEndpointAttributes>
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture SetEndpointAttributesInput
sourceimpl SetEndpointAttributesInput
impl SetEndpointAttributesInput
sourcepub fn endpoint_arn(&self) -> Option<&str>
pub fn endpoint_arn(&self) -> Option<&str>
EndpointArn used for SetEndpointAttributes action.
sourcepub fn attributes(&self) -> Option<&HashMap<String, String>>
pub fn attributes(&self) -> Option<&HashMap<String, String>>
A map of the endpoint attributes. Attributes in this map include the following:
-
CustomUserData– arbitrary user data to associate with the endpoint. Amazon SNS does not use this data. The data must be in UTF-8 format and less than 2KB. -
Enabled– flag that enables/disables delivery to the endpoint. Amazon SNS will set this to false when a notification service indicates to Amazon SNS that the endpoint is invalid. Users can set it back to true, typically after updating Token. -
Token– device token, also referred to as a registration id, for an app and mobile device. This is returned from the notification service when an app and mobile device are registered with the notification service.
Trait Implementations
sourceimpl Clone for SetEndpointAttributesInput
impl Clone for SetEndpointAttributesInput
sourcefn clone(&self) -> SetEndpointAttributesInput
fn clone(&self) -> SetEndpointAttributesInput
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 SetEndpointAttributesInput
impl Debug for SetEndpointAttributesInput
sourceimpl PartialEq<SetEndpointAttributesInput> for SetEndpointAttributesInput
impl PartialEq<SetEndpointAttributesInput> for SetEndpointAttributesInput
sourcefn eq(&self, other: &SetEndpointAttributesInput) -> bool
fn eq(&self, other: &SetEndpointAttributesInput) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &SetEndpointAttributesInput) -> bool
fn ne(&self, other: &SetEndpointAttributesInput) -> bool
This method tests for !=.
impl StructuralPartialEq for SetEndpointAttributesInput
Auto Trait Implementations
impl RefUnwindSafe for SetEndpointAttributesInput
impl Send for SetEndpointAttributesInput
impl Sync for SetEndpointAttributesInput
impl Unpin for SetEndpointAttributesInput
impl UnwindSafe for SetEndpointAttributesInput
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
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> 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