[][src]Trait rusoto_sms_voice::SmsVoice

pub trait SmsVoice {
#[must_use]    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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] 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
;
#[must_use] fn list_configuration_sets<'life0, 'async_trait>(
        &'life0 self,
        input: ListConfigurationSetsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListConfigurationSetsResponse, RusotoError<ListConfigurationSetsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
#[must_use] 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
;
#[must_use] 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
; }

Trait representing the capabilities of the Pinpoint SMS Voice API. Pinpoint SMS Voice clients implement this trait.

Required methods

#[must_use]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, 

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

#[must_use]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, 

Create a new event destination in a configuration set.

#[must_use]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, 

Deletes an existing configuration set.

#[must_use]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, 

Deletes an event destination in a configuration set.

#[must_use]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, 

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.

#[must_use]fn list_configuration_sets<'life0, 'async_trait>(
    &'life0 self,
    input: ListConfigurationSetsRequest
) -> Pin<Box<dyn Future<Output = Result<ListConfigurationSetsResponse, RusotoError<ListConfigurationSetsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 

List all of the configuration sets associated with your Amazon Pinpoint account in the current region.

#[must_use]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, 

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

#[must_use]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, 

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.

Loading content...

Implementors

impl SmsVoice for SmsVoiceClient[src]

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.

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.

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.

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.

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.

fn list_configuration_sets<'life0, 'async_trait>(
    &'life0 self,
    input: ListConfigurationSetsRequest
) -> Pin<Box<dyn Future<Output = Result<ListConfigurationSetsResponse, RusotoError<ListConfigurationSetsError>>> + Send + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
[src]

List all of the configuration sets associated with your Amazon Pinpoint account in the current region.

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.

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.

Loading content...