logo
pub trait PinpointSmsVoice {
    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
; 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
; 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
; 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
; 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
; 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
; 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
; }
Expand description

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

Required Methods

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

Create a new event destination in a configuration set.

Deletes an existing configuration set.

Deletes an event destination in a configuration set.

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.

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

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.

Implementors