aws_sdk_pinpointsmsvoicev2/client/
set_default_sender_id.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3    /// Constructs a fluent builder for the [`SetDefaultSenderId`](crate::operation::set_default_sender_id::builders::SetDefaultSenderIdFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`configuration_set_name(impl Into<String>)`](crate::operation::set_default_sender_id::builders::SetDefaultSenderIdFluentBuilder::configuration_set_name) / [`set_configuration_set_name(Option<String>)`](crate::operation::set_default_sender_id::builders::SetDefaultSenderIdFluentBuilder::set_configuration_set_name):<br>required: **true**<br><p>The configuration set to updated with a new default SenderId. This field can be the ConsigurationSetName or ConfigurationSetArn.</p><br>
7    ///   - [`sender_id(impl Into<String>)`](crate::operation::set_default_sender_id::builders::SetDefaultSenderIdFluentBuilder::sender_id) / [`set_sender_id(Option<String>)`](crate::operation::set_default_sender_id::builders::SetDefaultSenderIdFluentBuilder::set_sender_id):<br>required: **true**<br><p>The current sender ID for the configuration set. When sending a text message to a destination country which supports SenderIds, the default sender ID on the configuration set specified on <code>SendTextMessage</code> will be used if no dedicated origination phone numbers or registered SenderIds are available in your account, instead of a generic sender ID, such as 'NOTICE'.</p><br>
8    /// - On success, responds with [`SetDefaultSenderIdOutput`](crate::operation::set_default_sender_id::SetDefaultSenderIdOutput) with field(s):
9    ///   - [`configuration_set_arn(Option<String>)`](crate::operation::set_default_sender_id::SetDefaultSenderIdOutput::configuration_set_arn): <p>The Amazon Resource Name (ARN) of the updated configuration set.</p>
10    ///   - [`configuration_set_name(Option<String>)`](crate::operation::set_default_sender_id::SetDefaultSenderIdOutput::configuration_set_name): <p>The name of the configuration set that was updated.</p>
11    ///   - [`sender_id(Option<String>)`](crate::operation::set_default_sender_id::SetDefaultSenderIdOutput::sender_id): <p>The default sender ID to set for the ConfigurationSet.</p>
12    /// - On failure, responds with [`SdkError<SetDefaultSenderIdError>`](crate::operation::set_default_sender_id::SetDefaultSenderIdError)
13    pub fn set_default_sender_id(&self) -> crate::operation::set_default_sender_id::builders::SetDefaultSenderIdFluentBuilder {
14        crate::operation::set_default_sender_id::builders::SetDefaultSenderIdFluentBuilder::new(self.handle.clone())
15    }
16}