Struct aws_sdk_sns::client::Client
source ·
[−]pub struct Client<C = DynConnector, M = DefaultMiddleware, R = Standard> { /* fields omitted */ }Expand description
Client for Amazon Simple Notification Service
Client for invoking operations on Amazon Simple Notification Service. Each operation on Amazon Simple Notification Service is a method on this
this struct. .send() MUST be invoked on the generated operations to dispatch the request to the service.
Examples
Constructing a client and invoking an operation
// create a shared configuration. This can be used & shared between multiple service clients.
let shared_config = aws_config::load_from_env().await;
let client = aws_sdk_sns::Client::new(&shared_config);
// invoke an operation
/* let rsp = client
.<operation_name>().
.<param>("some value")
.send().await; */Constructing a client with custom configuration
use aws_config::RetryConfig;
let shared_config = aws_config::load_from_env().await;
let config = aws_sdk_sns::config::Builder::from(&shared_config)
.retry_config(RetryConfig::disabled())
.build();
let client = aws_sdk_sns::Client::from_conf(config);Implementations
impl<C, M, R> Client<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> Client<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
Constructs a fluent builder for the AddPermission operation.
See AddPermission for more information about the
operation and its arguments.
Constructs a fluent builder for the CheckIfPhoneNumberIsOptedOut operation.
See CheckIfPhoneNumberIsOptedOut for more information about the
operation and its arguments.
Constructs a fluent builder for the ConfirmSubscription operation.
See ConfirmSubscription for more information about the
operation and its arguments.
Constructs a fluent builder for the CreatePlatformApplication operation.
See CreatePlatformApplication for more information about the
operation and its arguments.
Constructs a fluent builder for the CreatePlatformEndpoint operation.
See CreatePlatformEndpoint for more information about the
operation and its arguments.
Constructs a fluent builder for the CreateSMSSandboxPhoneNumber operation.
See CreateSMSSandboxPhoneNumber for more information about the
operation and its arguments.
Constructs a fluent builder for the CreateTopic operation.
See CreateTopic for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteEndpoint operation.
See DeleteEndpoint for more information about the
operation and its arguments.
Constructs a fluent builder for the DeletePlatformApplication operation.
See DeletePlatformApplication for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteSMSSandboxPhoneNumber operation.
See DeleteSMSSandboxPhoneNumber for more information about the
operation and its arguments.
Constructs a fluent builder for the DeleteTopic operation.
See DeleteTopic for more information about the
operation and its arguments.
Constructs a fluent builder for the GetEndpointAttributes operation.
See GetEndpointAttributes for more information about the
operation and its arguments.
pub fn get_platform_application_attributes(
&self
) -> GetPlatformApplicationAttributes<C, M, R>
pub fn get_platform_application_attributes(
&self
) -> GetPlatformApplicationAttributes<C, M, R>
Constructs a fluent builder for the GetPlatformApplicationAttributes operation.
See GetPlatformApplicationAttributes for more information about the
operation and its arguments.
Constructs a fluent builder for the GetSMSAttributes operation.
See GetSMSAttributes for more information about the
operation and its arguments.
Constructs a fluent builder for the GetSMSSandboxAccountStatus operation.
See GetSMSSandboxAccountStatus for more information about the
operation and its arguments.
Constructs a fluent builder for the GetSubscriptionAttributes operation.
See GetSubscriptionAttributes for more information about the
operation and its arguments.
Constructs a fluent builder for the GetTopicAttributes operation.
See GetTopicAttributes for more information about the
operation and its arguments.
pub fn list_endpoints_by_platform_application(
&self
) -> ListEndpointsByPlatformApplication<C, M, R>
pub fn list_endpoints_by_platform_application(
&self
) -> ListEndpointsByPlatformApplication<C, M, R>
Constructs a fluent builder for the ListEndpointsByPlatformApplication operation.
See ListEndpointsByPlatformApplication for more information about the
operation and its arguments.
This operation supports pagination. See into_paginator().
Constructs a fluent builder for the ListOriginationNumbers operation.
See ListOriginationNumbers for more information about the
operation and its arguments.
This operation supports pagination. See into_paginator().
Constructs a fluent builder for the ListPhoneNumbersOptedOut operation.
See ListPhoneNumbersOptedOut for more information about the
operation and its arguments.
This operation supports pagination. See into_paginator().
Constructs a fluent builder for the ListPlatformApplications operation.
See ListPlatformApplications for more information about the
operation and its arguments.
This operation supports pagination. See into_paginator().
Constructs a fluent builder for the ListSMSSandboxPhoneNumbers operation.
See ListSMSSandboxPhoneNumbers for more information about the
operation and its arguments.
This operation supports pagination. See into_paginator().
Constructs a fluent builder for the ListSubscriptions operation.
See ListSubscriptions for more information about the
operation and its arguments.
This operation supports pagination. See into_paginator().
Constructs a fluent builder for the ListSubscriptionsByTopic operation.
See ListSubscriptionsByTopic for more information about the
operation and its arguments.
This operation supports pagination. See into_paginator().
Constructs a fluent builder for the ListTagsForResource operation.
See ListTagsForResource for more information about the
operation and its arguments.
Constructs a fluent builder for the ListTopics operation.
See ListTopics for more information about the
operation and its arguments.
This operation supports pagination. See into_paginator().
Constructs a fluent builder for the OptInPhoneNumber operation.
See OptInPhoneNumber for more information about the
operation and its arguments.
Constructs a fluent builder for the Publish operation.
See Publish for more information about the
operation and its arguments.
Constructs a fluent builder for the PublishBatch operation.
See PublishBatch for more information about the
operation and its arguments.
Constructs a fluent builder for the RemovePermission operation.
See RemovePermission for more information about the
operation and its arguments.
Constructs a fluent builder for the SetEndpointAttributes operation.
See SetEndpointAttributes for more information about the
operation and its arguments.
pub fn set_platform_application_attributes(
&self
) -> SetPlatformApplicationAttributes<C, M, R>
pub fn set_platform_application_attributes(
&self
) -> SetPlatformApplicationAttributes<C, M, R>
Constructs a fluent builder for the SetPlatformApplicationAttributes operation.
See SetPlatformApplicationAttributes for more information about the
operation and its arguments.
Constructs a fluent builder for the SetSMSAttributes operation.
See SetSMSAttributes for more information about the
operation and its arguments.
Constructs a fluent builder for the SetSubscriptionAttributes operation.
See SetSubscriptionAttributes for more information about the
operation and its arguments.
Constructs a fluent builder for the SetTopicAttributes operation.
See SetTopicAttributes for more information about the
operation and its arguments.
Constructs a fluent builder for the Subscribe operation.
See Subscribe for more information about the
operation and its arguments.
Constructs a fluent builder for the TagResource operation.
See TagResource for more information about the
operation and its arguments.
Constructs a fluent builder for the Unsubscribe operation.
See Unsubscribe for more information about the
operation and its arguments.
Constructs a fluent builder for the UntagResource operation.
See UntagResource for more information about the
operation and its arguments.
Constructs a fluent builder for the VerifySMSSandboxPhoneNumber operation.
See VerifySMSSandboxPhoneNumber for more information about the
operation and its arguments.
Creates a client with the given service config and connector override.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !RefUnwindSafe for Client<C, M, R>
impl<C = DynConnector, M = DefaultMiddleware, R = Standard> !UnwindSafe for Client<C, M, R>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more
