amazonka-sesv2-2.0: Amazon Simple Email Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

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

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

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

  • 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.

  • 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
ToJSON PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.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

AWSRequest PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

Associated Types

type AWSResponse PutAccountDetails #

Generic PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

Associated Types

type Rep PutAccountDetails :: Type -> Type #

Show PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

NFData PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

Methods

rnf :: PutAccountDetails -> () #

Eq PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

Hashable PutAccountDetails Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

type AWSResponse 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" "amazonka-sesv2-2.0-KPRo1S1CRfP4bs5VKSgHvB" 'False) (C1 ('MetaCons "PutAccountDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "additionalContactEmailAddresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive (NonEmpty (Sensitive Text))))) :*: (S1 ('MetaSel ('Just "contactLanguage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ContactLanguage)) :*: S1 ('MetaSel ('Just "productionAccessEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (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))))))

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:

PutAccountDetails, putAccountDetails_additionalContactEmailAddresses - Additional email addresses that you would like to be notified regarding Amazon SES matters.

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.

PutAccountDetails, putAccountDetails_mailType - The type of email your account will send.

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

PutAccountDetails, putAccountDetails_useCaseDescription - A description of the types of email that you plan to send.

Request Lenses

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

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

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_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
Generic PutAccountDetailsResponse Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

Associated Types

type Rep PutAccountDetailsResponse :: Type -> Type #

Read PutAccountDetailsResponse Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

Show PutAccountDetailsResponse Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

NFData PutAccountDetailsResponse Source # 
Instance details

Defined in Amazonka.SESV2.PutAccountDetails

Eq 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" "amazonka-sesv2-2.0-KPRo1S1CRfP4bs5VKSgHvB" '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