1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`CreateEmailIdentity`](crate::operation::create_email_identity::builders::CreateEmailIdentityFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`email_identity(impl Into<String>)`](crate::operation::create_email_identity::builders::CreateEmailIdentityFluentBuilder::email_identity) / [`set_email_identity(Option<String>)`](crate::operation::create_email_identity::builders::CreateEmailIdentityFluentBuilder::set_email_identity):<br>required: **true**<br><p>The email address or domain to verify.</p><br>
    ///   - [`tags(Tag)`](crate::operation::create_email_identity::builders::CreateEmailIdentityFluentBuilder::tags) / [`set_tags(Option<Vec::<Tag>>)`](crate::operation::create_email_identity::builders::CreateEmailIdentityFluentBuilder::set_tags):<br>required: **false**<br><p>An array of objects that define the tags (keys and values) to associate with the email identity.</p><br>
    ///   - [`dkim_signing_attributes(DkimSigningAttributes)`](crate::operation::create_email_identity::builders::CreateEmailIdentityFluentBuilder::dkim_signing_attributes) / [`set_dkim_signing_attributes(Option<DkimSigningAttributes>)`](crate::operation::create_email_identity::builders::CreateEmailIdentityFluentBuilder::set_dkim_signing_attributes):<br>required: **false**<br><p>If your request includes this object, Amazon SES configures the identity to use Bring Your Own DKIM (BYODKIM) for DKIM authentication purposes, or, configures the key length to be used for <a href="https://docs.aws.amazon.com/ses/latest/DeveloperGuide/easy-dkim.html">Easy DKIM</a>.</p> <p>You can only specify this object if the email identity is a domain, as opposed to an address.</p><br>
    ///   - [`configuration_set_name(impl Into<String>)`](crate::operation::create_email_identity::builders::CreateEmailIdentityFluentBuilder::configuration_set_name) / [`set_configuration_set_name(Option<String>)`](crate::operation::create_email_identity::builders::CreateEmailIdentityFluentBuilder::set_configuration_set_name):<br>required: **false**<br><p>The configuration set to use by default when sending from this identity. Note that any configuration set defined in the email sending request takes precedence.</p><br>
    /// - On success, responds with [`CreateEmailIdentityOutput`](crate::operation::create_email_identity::CreateEmailIdentityOutput) with field(s):
    ///   - [`identity_type(Option<IdentityType>)`](crate::operation::create_email_identity::CreateEmailIdentityOutput::identity_type): <p>The email identity type. Note: the <code>MANAGED_DOMAIN</code> identity type is not supported.</p>
    ///   - [`verified_for_sending_status(bool)`](crate::operation::create_email_identity::CreateEmailIdentityOutput::verified_for_sending_status): <p>Specifies whether or not the identity is verified. You can only send email from verified email addresses or domains. For more information about verifying identities, see the <a href="https://docs.aws.amazon.com/pinpoint/latest/userguide/channels-email-manage-verify.html">Amazon Pinpoint User Guide</a>.</p>
    ///   - [`dkim_attributes(Option<DkimAttributes>)`](crate::operation::create_email_identity::CreateEmailIdentityOutput::dkim_attributes): <p>An object that contains information about the DKIM attributes for the identity.</p>
    /// - On failure, responds with [`SdkError<CreateEmailIdentityError>`](crate::operation::create_email_identity::CreateEmailIdentityError)
    pub fn create_email_identity(&self) -> crate::operation::create_email_identity::builders::CreateEmailIdentityFluentBuilder {
        crate::operation::create_email_identity::builders::CreateEmailIdentityFluentBuilder::new(self.handle.clone())
    }
}