[][src]Struct rusoto_pinpoint_sms_voice::PinpointSmsVoiceClient

pub struct PinpointSmsVoiceClient { /* fields omitted */ }

A client for the Pinpoint SMS Voice API.

Implementations

impl PinpointSmsVoiceClient[src]

pub fn new(region: Region) -> PinpointSmsVoiceClient[src]

Creates a client backed by the default tokio event loop.

The client will use the default credentials provider and tls client.

pub fn new_with<P, D>(
    request_dispatcher: D,
    credentials_provider: P,
    region: Region
) -> PinpointSmsVoiceClient where
    P: ProvideAwsCredentials + Send + Sync + 'static,
    D: DispatchSignedRequest + Send + Sync + 'static, 
[src]

pub fn new_with_client(client: Client, region: Region) -> PinpointSmsVoiceClient[src]

Trait Implementations

impl Clone for PinpointSmsVoiceClient[src]

impl PinpointSmsVoice for PinpointSmsVoiceClient[src]

pub fn create_configuration_set<'life0, 'async_trait>(
    &'life0 self,
    input: CreateConfigurationSetRequest
) -> Pin<Box<dyn Future<Output = Result<CreateConfigurationSetResponse, RusotoError<CreateConfigurationSetError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Create a new configuration set. After you create the configuration set, you can add one or more event destinations to it.

pub fn create_configuration_set_event_destination<'life0, 'async_trait>(
    &'life0 self,
    input: CreateConfigurationSetEventDestinationRequest
) -> Pin<Box<dyn Future<Output = Result<CreateConfigurationSetEventDestinationResponse, RusotoError<CreateConfigurationSetEventDestinationError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Create a new event destination in a configuration set.

pub fn delete_configuration_set<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteConfigurationSetRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteConfigurationSetResponse, RusotoError<DeleteConfigurationSetError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes an existing configuration set.

pub fn delete_configuration_set_event_destination<'life0, 'async_trait>(
    &'life0 self,
    input: DeleteConfigurationSetEventDestinationRequest
) -> Pin<Box<dyn Future<Output = Result<DeleteConfigurationSetEventDestinationResponse, RusotoError<DeleteConfigurationSetEventDestinationError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Deletes an event destination in a configuration set.

pub fn get_configuration_set_event_destinations<'life0, 'async_trait>(
    &'life0 self,
    input: GetConfigurationSetEventDestinationsRequest
) -> Pin<Box<dyn Future<Output = Result<GetConfigurationSetEventDestinationsResponse, RusotoError<GetConfigurationSetEventDestinationsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Obtain information about an event destination, including the types of events it reports, the Amazon Resource Name (ARN) of the destination, and the name of the event destination.

pub fn send_voice_message<'life0, 'async_trait>(
    &'life0 self,
    input: SendVoiceMessageRequest
) -> Pin<Box<dyn Future<Output = Result<SendVoiceMessageResponse, RusotoError<SendVoiceMessageError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Create a new voice message and send it to a recipient's phone number.

pub fn update_configuration_set_event_destination<'life0, 'async_trait>(
    &'life0 self,
    input: UpdateConfigurationSetEventDestinationRequest
) -> Pin<Box<dyn Future<Output = Result<UpdateConfigurationSetEventDestinationResponse, RusotoError<UpdateConfigurationSetEventDestinationError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

Update an event destination in a configuration set. An event destination is a location that you publish information about your voice calls to. For example, you can log an event to an Amazon CloudWatch destination when a call fails.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.