aws_sdk_connect/client/
associate_email_address_alias.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 [`AssociateEmailAddressAlias`](crate::operation::associate_email_address_alias::builders::AssociateEmailAddressAliasFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`email_address_id(impl Into<String>)`](crate::operation::associate_email_address_alias::builders::AssociateEmailAddressAliasFluentBuilder::email_address_id) / [`set_email_address_id(Option<String>)`](crate::operation::associate_email_address_alias::builders::AssociateEmailAddressAliasFluentBuilder::set_email_address_id):<br>required: **true**<br><p>The identifier of the email address.</p><br>
7    ///   - [`instance_id(impl Into<String>)`](crate::operation::associate_email_address_alias::builders::AssociateEmailAddressAliasFluentBuilder::instance_id) / [`set_instance_id(Option<String>)`](crate::operation::associate_email_address_alias::builders::AssociateEmailAddressAliasFluentBuilder::set_instance_id):<br>required: **true**<br><p>The identifier of the Amazon Connect instance. You can <a href="https://docs.aws.amazon.com/connect/latest/adminguide/find-instance-arn.html">find the instance ID</a> in the Amazon Resource Name (ARN) of the instance.</p><br>
8    ///   - [`alias_configuration(AliasConfiguration)`](crate::operation::associate_email_address_alias::builders::AssociateEmailAddressAliasFluentBuilder::alias_configuration) / [`set_alias_configuration(Option<AliasConfiguration>)`](crate::operation::associate_email_address_alias::builders::AssociateEmailAddressAliasFluentBuilder::set_alias_configuration):<br>required: **true**<br><p>Configuration object that specifies which email address will serve as the alias. The specified email address must already exist in the Amazon Connect instance and cannot already be configured as an alias or have an alias of its own.</p><br>
9    ///   - [`client_token(impl Into<String>)`](crate::operation::associate_email_address_alias::builders::AssociateEmailAddressAliasFluentBuilder::client_token) / [`set_client_token(Option<String>)`](crate::operation::associate_email_address_alias::builders::AssociateEmailAddressAliasFluentBuilder::set_client_token):<br>required: **false**<br><p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If not provided, the Amazon Web Services SDK populates this field. For more information about idempotency, see <a href="https://aws.amazon.com/builders-library/making-retries-safe-with-idempotent-APIs/">Making retries safe with idempotent APIs</a>.</p><br>
10    /// - On success, responds with [`AssociateEmailAddressAliasOutput`](crate::operation::associate_email_address_alias::AssociateEmailAddressAliasOutput)
11    /// - On failure, responds with [`SdkError<AssociateEmailAddressAliasError>`](crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError)
12    pub fn associate_email_address_alias(
13        &self,
14    ) -> crate::operation::associate_email_address_alias::builders::AssociateEmailAddressAliasFluentBuilder {
15        crate::operation::associate_email_address_alias::builders::AssociateEmailAddressAliasFluentBuilder::new(self.handle.clone())
16    }
17}