libZSservicesZSamazonka-sesv2ZSamazonka-sesv2
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.SESV2.PutAccountDetails

Description

Update your Amazon SES account details.

Synopsis

Creating a Request

data PutAccountDetails Source #

A request to submit new account details.

See: newPutAccountDetails smart constructor.

Constructors

PutAccountDetails' 

Fields

  • contactLanguage :: Maybe ContactLanguage

    The language you would prefer to be contacted with.

  • productionAccessEnabled :: Maybe Bool

    Indicates whether or not your account should have production access in the current Amazon Web Services Region.

    If the value is false, then your account is in the sandbox. When your account is in the sandbox, you can only send email to verified identities. Additionally, the maximum number of emails you can send in a 24-hour period (your sending quota) is 200, and the maximum number of emails you can send per second (your maximum sending rate) is 1.

    If the value is true, then your account has production access. When your account has production access, you can send email to any address. The sending quota and maximum sending rate for your account vary based on your specific use case.

  • additionalContactEmailAddresses :: Maybe (Sensitive (NonEmpty (Sensitive Text)))

    Additional email addresses that you would like to be notified regarding Amazon SES matters.

  • mailType :: MailType

    The type of email your account will send.

  • websiteURL :: Sensitive Text

    The URL of your website. This information helps us better understand the type of content that you plan to send.

  • useCaseDescription :: Sensitive Text

    A description of the types of email that you plan to send.

Instances

Instances details
Eq PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

Show PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

Generic PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

Associated Types

type Rep PutAccountDetails :: Type -> Type #

NFData PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

Methods

rnf :: PutAccountDetails -> () #

Hashable PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

ToJSON PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

AWSRequest PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

Associated Types

type AWSResponse PutAccountDetails #

ToHeaders PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

ToPath PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

ToQuery PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

type Rep PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

type Rep PutAccountDetails = D1 ('MetaData "PutAccountDetails" "Amazonka.SESV2.PutAccountDetails" "libZSservicesZSamazonka-sesv2ZSamazonka-sesv2" 'False) (C1 ('MetaCons "PutAccountDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "contactLanguage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContactLanguage)) :*: (S1 ('MetaSel ('Just "productionAccessEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "additionalContactEmailAddresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive (NonEmpty (Sensitive Text))))))) :*: (S1 ('MetaSel ('Just "mailType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MailType) :*: (S1 ('MetaSel ('Just "websiteURL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)) :*: S1 ('MetaSel ('Just "useCaseDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))))
type AWSResponse PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

newPutAccountDetails Source #

Create a value of PutAccountDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:contactLanguage:PutAccountDetails', putAccountDetails_contactLanguage - The language you would prefer to be contacted with.

$sel:productionAccessEnabled:PutAccountDetails', putAccountDetails_productionAccessEnabled - Indicates whether or not your account should have production access in the current Amazon Web Services Region.

If the value is false, then your account is in the sandbox. When your account is in the sandbox, you can only send email to verified identities. Additionally, the maximum number of emails you can send in a 24-hour period (your sending quota) is 200, and the maximum number of emails you can send per second (your maximum sending rate) is 1.

If the value is true, then your account has production access. When your account has production access, you can send email to any address. The sending quota and maximum sending rate for your account vary based on your specific use case.

$sel:additionalContactEmailAddresses:PutAccountDetails', putAccountDetails_additionalContactEmailAddresses - Additional email addresses that you would like to be notified regarding Amazon SES matters.

$sel:mailType:PutAccountDetails', putAccountDetails_mailType - The type of email your account will send.

$sel:websiteURL:PutAccountDetails', putAccountDetails_websiteURL - The URL of your website. This information helps us better understand the type of content that you plan to send.

$sel:useCaseDescription:PutAccountDetails', putAccountDetails_useCaseDescription - A description of the types of email that you plan to send.

Request Lenses

putAccountDetails_contactLanguage :: Lens' PutAccountDetails (Maybe ContactLanguage) Source #

The language you would prefer to be contacted with.

putAccountDetails_productionAccessEnabled :: Lens' PutAccountDetails (Maybe Bool) Source #

Indicates whether or not your account should have production access in the current Amazon Web Services Region.

If the value is false, then your account is in the sandbox. When your account is in the sandbox, you can only send email to verified identities. Additionally, the maximum number of emails you can send in a 24-hour period (your sending quota) is 200, and the maximum number of emails you can send per second (your maximum sending rate) is 1.

If the value is true, then your account has production access. When your account has production access, you can send email to any address. The sending quota and maximum sending rate for your account vary based on your specific use case.

putAccountDetails_additionalContactEmailAddresses :: Lens' PutAccountDetails (Maybe (NonEmpty Text)) Source #

Additional email addresses that you would like to be notified regarding Amazon SES matters.

putAccountDetails_mailType :: Lens' PutAccountDetails MailType Source #

The type of email your account will send.

putAccountDetails_websiteURL :: Lens' PutAccountDetails Text Source #

The URL of your website. This information helps us better understand the type of content that you plan to send.

putAccountDetails_useCaseDescription :: Lens' PutAccountDetails Text Source #

A description of the types of email that you plan to send.

Destructuring the Response

data PutAccountDetailsResponse Source #

An HTTP 200 response if the request succeeds, or an error message if the request fails.

See: newPutAccountDetailsResponse smart constructor.

Constructors

PutAccountDetailsResponse' 

Fields

Instances

Instances details
Eq PutAccountDetailsResponse Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

Read PutAccountDetailsResponse Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

Show PutAccountDetailsResponse Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

Generic PutAccountDetailsResponse Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

Associated Types

type Rep PutAccountDetailsResponse :: Type -> Type #

NFData PutAccountDetailsResponse Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

type Rep PutAccountDetailsResponse Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

type Rep PutAccountDetailsResponse = D1 ('MetaData "PutAccountDetailsResponse" "Amazonka.SESV2.PutAccountDetails" "libZSservicesZSamazonka-sesv2ZSamazonka-sesv2" 'False) (C1 ('MetaCons "PutAccountDetailsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutAccountDetailsResponse Source #

Create a value of PutAccountDetailsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:PutAccountDetailsResponse', putAccountDetailsResponse_httpStatus - The response's http status code.

Response Lenses