ses

package
Version: v2.0.0-preview.4+incom... Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 26, 2018 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package ses provides the client and types for making API requests to Amazon Simple Email Service.

This document contains reference information for the Amazon Simple Email Service (https://aws.amazon.com/ses/) (Amazon SES) API, version 2010-12-01. This document is best used in conjunction with the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/Welcome.html).

For a list of Amazon SES endpoints to use in service requests, see Regions and Amazon SES (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/regions.html) in the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/Welcome.html).

See https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01 for more information on this service.

See ses package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/ses/

Using the Client

To Amazon Simple Email Service with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the Amazon Simple Email Service client SES for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/ses/#New

Index

Examples

Constants

View Source
const (

	// ErrCodeAccountSendingPausedException for service response error code
	// "AccountSendingPausedException".
	//
	// Indicates that email sending is disabled for your entire Amazon SES account.
	//
	// You can enable or disable email sending for your Amazon SES account using
	// UpdateAccountSendingEnabled.
	ErrCodeAccountSendingPausedException = "AccountSendingPausedException"

	// ErrCodeAlreadyExistsException for service response error code
	// "AlreadyExists".
	//
	// Indicates that a resource could not be created because of a naming conflict.
	ErrCodeAlreadyExistsException = "AlreadyExists"

	// ErrCodeCannotDeleteException for service response error code
	// "CannotDelete".
	//
	// Indicates that the delete operation could not be completed.
	ErrCodeCannotDeleteException = "CannotDelete"

	// ErrCodeConfigurationSetAlreadyExistsException for service response error code
	// "ConfigurationSetAlreadyExists".
	//
	// Indicates that the configuration set could not be created because of a naming
	// conflict.
	ErrCodeConfigurationSetAlreadyExistsException = "ConfigurationSetAlreadyExists"

	// ErrCodeConfigurationSetDoesNotExistException for service response error code
	// "ConfigurationSetDoesNotExist".
	//
	// Indicates that the configuration set does not exist.
	ErrCodeConfigurationSetDoesNotExistException = "ConfigurationSetDoesNotExist"

	// ErrCodeConfigurationSetSendingPausedException for service response error code
	// "ConfigurationSetSendingPausedException".
	//
	// Indicates that email sending is disabled for the configuration set.
	//
	// You can enable or disable email sending for a configuration set using UpdateConfigurationSetSendingEnabled.
	ErrCodeConfigurationSetSendingPausedException = "ConfigurationSetSendingPausedException"

	// ErrCodeCustomVerificationEmailInvalidContentException for service response error code
	// "CustomVerificationEmailInvalidContent".
	//
	// Indicates that custom verification email template provided content is invalid.
	ErrCodeCustomVerificationEmailInvalidContentException = "CustomVerificationEmailInvalidContent"

	// ErrCodeCustomVerificationEmailTemplateAlreadyExistsException for service response error code
	// "CustomVerificationEmailTemplateAlreadyExists".
	//
	// Indicates that a custom verification email template with the name you specified
	// already exists.
	ErrCodeCustomVerificationEmailTemplateAlreadyExistsException = "CustomVerificationEmailTemplateAlreadyExists"

	// ErrCodeCustomVerificationEmailTemplateDoesNotExistException for service response error code
	// "CustomVerificationEmailTemplateDoesNotExist".
	//
	// Indicates that a custom verification email template with the name you specified
	// does not exist.
	ErrCodeCustomVerificationEmailTemplateDoesNotExistException = "CustomVerificationEmailTemplateDoesNotExist"

	// ErrCodeEventDestinationAlreadyExistsException for service response error code
	// "EventDestinationAlreadyExists".
	//
	// Indicates that the event destination could not be created because of a naming
	// conflict.
	ErrCodeEventDestinationAlreadyExistsException = "EventDestinationAlreadyExists"

	// ErrCodeEventDestinationDoesNotExistException for service response error code
	// "EventDestinationDoesNotExist".
	//
	// Indicates that the event destination does not exist.
	ErrCodeEventDestinationDoesNotExistException = "EventDestinationDoesNotExist"

	// ErrCodeFromEmailAddressNotVerifiedException for service response error code
	// "FromEmailAddressNotVerified".
	//
	// Indicates that the sender address specified for a custom verification email
	// is not verified, and is therefore not eligible to send the custom verification
	// email.
	ErrCodeFromEmailAddressNotVerifiedException = "FromEmailAddressNotVerified"

	// ErrCodeInvalidCloudWatchDestinationException for service response error code
	// "InvalidCloudWatchDestination".
	//
	// Indicates that the Amazon CloudWatch destination is invalid. See the error
	// message for details.
	ErrCodeInvalidCloudWatchDestinationException = "InvalidCloudWatchDestination"

	// ErrCodeInvalidConfigurationSetException for service response error code
	// "InvalidConfigurationSet".
	//
	// Indicates that the configuration set is invalid. See the error message for
	// details.
	ErrCodeInvalidConfigurationSetException = "InvalidConfigurationSet"

	// ErrCodeInvalidFirehoseDestinationException for service response error code
	// "InvalidFirehoseDestination".
	//
	// Indicates that the Amazon Kinesis Firehose destination is invalid. See the
	// error message for details.
	ErrCodeInvalidFirehoseDestinationException = "InvalidFirehoseDestination"

	// ErrCodeInvalidLambdaFunctionException for service response error code
	// "InvalidLambdaFunction".
	//
	// Indicates that the provided AWS Lambda function is invalid, or that Amazon
	// SES could not execute the provided function, possibly due to permissions
	// issues. For information about giving permissions, see the Amazon SES Developer
	// Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html).
	ErrCodeInvalidLambdaFunctionException = "InvalidLambdaFunction"

	// ErrCodeInvalidPolicyException for service response error code
	// "InvalidPolicy".
	//
	// Indicates that the provided policy is invalid. Check the error stack for
	// more information about what caused the error.
	ErrCodeInvalidPolicyException = "InvalidPolicy"

	// ErrCodeInvalidRenderingParameterException for service response error code
	// "InvalidRenderingParameter".
	//
	// Indicates that one or more of the replacement values you provided is invalid.
	// This error may occur when the TemplateData object contains invalid JSON.
	ErrCodeInvalidRenderingParameterException = "InvalidRenderingParameter"

	// ErrCodeInvalidS3ConfigurationException for service response error code
	// "InvalidS3Configuration".
	//
	// Indicates that the provided Amazon S3 bucket or AWS KMS encryption key is
	// invalid, or that Amazon SES could not publish to the bucket, possibly due
	// to permissions issues. For information about giving permissions, see the
	// Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html).
	ErrCodeInvalidS3ConfigurationException = "InvalidS3Configuration"

	// ErrCodeInvalidSNSDestinationException for service response error code
	// "InvalidSNSDestination".
	//
	// Indicates that the Amazon Simple Notification Service (Amazon SNS) destination
	// is invalid. See the error message for details.
	ErrCodeInvalidSNSDestinationException = "InvalidSNSDestination"

	// ErrCodeInvalidSnsTopicException for service response error code
	// "InvalidSnsTopic".
	//
	// Indicates that the provided Amazon SNS topic is invalid, or that Amazon SES
	// could not publish to the topic, possibly due to permissions issues. For information
	// about giving permissions, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-permissions.html).
	ErrCodeInvalidSnsTopicException = "InvalidSnsTopic"

	// ErrCodeInvalidTemplateException for service response error code
	// "InvalidTemplate".
	//
	// Indicates that the template that you specified could not be rendered. This
	// issue may occur when a template refers to a partial that does not exist.
	ErrCodeInvalidTemplateException = "InvalidTemplate"

	// ErrCodeInvalidTrackingOptionsException for service response error code
	// "InvalidTrackingOptions".
	//
	// Indicates that the custom domain to be used for open and click tracking redirects
	// is invalid. This error appears most often in the following situations:
	//
	//    * When the tracking domain you specified is not verified in Amazon SES.
	//
	//    * When the tracking domain you specified is not a valid domain or subdomain.
	ErrCodeInvalidTrackingOptionsException = "InvalidTrackingOptions"

	// ErrCodeLimitExceededException for service response error code
	// "LimitExceeded".
	//
	// Indicates that a resource could not be created because of service limits.
	// For a list of Amazon SES limits, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/limits.html).
	ErrCodeLimitExceededException = "LimitExceeded"

	// ErrCodeMailFromDomainNotVerifiedException for service response error code
	// "MailFromDomainNotVerifiedException".
	//
	// Indicates that the message could not be sent because Amazon SES could not
	// read the MX record required to use the specified MAIL FROM domain. For information
	// about editing the custom MAIL FROM domain settings for an identity, see the
	// Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/mail-from-edit.html).
	ErrCodeMailFromDomainNotVerifiedException = "MailFromDomainNotVerifiedException"

	// ErrCodeMessageRejected for service response error code
	// "MessageRejected".
	//
	// Indicates that the action failed, and the message could not be sent. Check
	// the error stack for more information about what caused the error.
	ErrCodeMessageRejected = "MessageRejected"

	// ErrCodeMissingRenderingAttributeException for service response error code
	// "MissingRenderingAttribute".
	//
	// Indicates that one or more of the replacement values for the specified template
	// was not specified. Ensure that the TemplateData object contains references
	// to all of the replacement tags in the specified template.
	ErrCodeMissingRenderingAttributeException = "MissingRenderingAttribute"

	// ErrCodeProductionAccessNotGrantedException for service response error code
	// "ProductionAccessNotGranted".
	//
	// Indicates that the account has not been granted production access.
	ErrCodeProductionAccessNotGrantedException = "ProductionAccessNotGranted"

	// ErrCodeRuleDoesNotExistException for service response error code
	// "RuleDoesNotExist".
	//
	// Indicates that the provided receipt rule does not exist.
	ErrCodeRuleDoesNotExistException = "RuleDoesNotExist"

	// ErrCodeRuleSetDoesNotExistException for service response error code
	// "RuleSetDoesNotExist".
	//
	// Indicates that the provided receipt rule set does not exist.
	ErrCodeRuleSetDoesNotExistException = "RuleSetDoesNotExist"

	// ErrCodeTemplateDoesNotExistException for service response error code
	// "TemplateDoesNotExist".
	//
	// Indicates that the Template object you specified does not exist in your Amazon
	// SES account.
	ErrCodeTemplateDoesNotExistException = "TemplateDoesNotExist"

	// ErrCodeTrackingOptionsAlreadyExistsException for service response error code
	// "TrackingOptionsAlreadyExistsException".
	//
	// Indicates that the configuration set you specified already contains a TrackingOptions
	// object.
	ErrCodeTrackingOptionsAlreadyExistsException = "TrackingOptionsAlreadyExistsException"

	// ErrCodeTrackingOptionsDoesNotExistException for service response error code
	// "TrackingOptionsDoesNotExistException".
	//
	// Indicates that the TrackingOptions object you specified does not exist.
	ErrCodeTrackingOptionsDoesNotExistException = "TrackingOptionsDoesNotExistException"
)
View Source
const (
	ServiceName = "email"     // Service endpoint prefix API calls made to.
	EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata.
)

Service information constants

Variables

This section is empty.

Functions

This section is empty.

Types

type AddHeaderAction

type AddHeaderAction struct {

	// The name of the header to add. Must be between 1 and 50 characters, inclusive,
	// and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.
	//
	// HeaderName is a required field
	HeaderName *string `type:"string" required:"true"`

	// Must be less than 2048 characters, and must not contain newline characters
	// ("\r" or "\n").
	//
	// HeaderValue is a required field
	HeaderValue *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

When included in a receipt rule, this action adds a header to the received email.

For information about adding a header using a receipt rule, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-add-header.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/AddHeaderAction

func (AddHeaderAction) GoString

func (s AddHeaderAction) GoString() string

GoString returns the string representation

func (AddHeaderAction) String

func (s AddHeaderAction) String() string

String returns the string representation

func (*AddHeaderAction) Validate

func (s *AddHeaderAction) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BehaviorOnMXFailure

type BehaviorOnMXFailure string
const (
	BehaviorOnMXFailureUseDefaultValue BehaviorOnMXFailure = "UseDefaultValue"
	BehaviorOnMXFailureRejectMessage   BehaviorOnMXFailure = "RejectMessage"
)

Enum values for BehaviorOnMXFailure

func (BehaviorOnMXFailure) MarshalValue

func (enum BehaviorOnMXFailure) MarshalValue() (string, error)

func (BehaviorOnMXFailure) MarshalValueBuf

func (enum BehaviorOnMXFailure) MarshalValueBuf(b []byte) ([]byte, error)

type Body

type Body struct {

	// The content of the message, in HTML format. Use this for email clients that
	// can process HTML. You can include clickable links, formatted text, and much
	// more in an HTML message.
	Html *Content `type:"structure"`

	// The content of the message, in text format. Use this for text-based email
	// clients, or clients on high-latency networks (such as mobile devices).
	Text *Content `type:"structure"`
	// contains filtered or unexported fields
}

Represents the body of the message. You can specify text, HTML, or both. If you use both, then the message should display correctly in the widest variety of email clients. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/Body

func (Body) GoString

func (s Body) GoString() string

GoString returns the string representation

func (Body) String

func (s Body) String() string

String returns the string representation

func (*Body) Validate

func (s *Body) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BounceAction

type BounceAction struct {

	// Human-readable text to include in the bounce message.
	//
	// Message is a required field
	Message *string `type:"string" required:"true"`

	// The email address of the sender of the bounced email. This is the address
	// from which the bounce message will be sent.
	//
	// Sender is a required field
	Sender *string `type:"string" required:"true"`

	// The SMTP reply code, as defined by RFC 5321 (https://tools.ietf.org/html/rfc5321).
	//
	// SmtpReplyCode is a required field
	SmtpReplyCode *string `type:"string" required:"true"`

	// The SMTP enhanced status code, as defined by RFC 3463 (https://tools.ietf.org/html/rfc3463).
	StatusCode *string `type:"string"`

	// The Amazon Resource Name (ARN) of the Amazon SNS topic to notify when the
	// bounce action is taken. An example of an Amazon SNS topic ARN is arn:aws:sns:us-west-2:123456789012:MyTopic.
	// For more information about Amazon SNS topics, see the Amazon SNS Developer
	// Guide (http://docs.aws.amazon.com/sns/latest/dg/CreateTopic.html).
	TopicArn *string `type:"string"`
	// contains filtered or unexported fields
}

When included in a receipt rule, this action rejects the received email by returning a bounce response to the sender and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).

For information about sending a bounce message in response to a received email, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-action-bounce.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/BounceAction

func (BounceAction) GoString

func (s BounceAction) GoString() string

GoString returns the string representation

func (BounceAction) String

func (s BounceAction) String() string

String returns the string representation

func (*BounceAction) Validate

func (s *BounceAction) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BounceType

type BounceType string
const (
	BounceTypeDoesNotExist     BounceType = "DoesNotExist"
	BounceTypeMessageTooLarge  BounceType = "MessageTooLarge"
	BounceTypeExceededQuota    BounceType = "ExceededQuota"
	BounceTypeContentRejected  BounceType = "ContentRejected"
	BounceTypeUndefined        BounceType = "Undefined"
	BounceTypeTemporaryFailure BounceType = "TemporaryFailure"
)

Enum values for BounceType

func (BounceType) MarshalValue

func (enum BounceType) MarshalValue() (string, error)

func (BounceType) MarshalValueBuf

func (enum BounceType) MarshalValueBuf(b []byte) ([]byte, error)

type BouncedRecipientInfo

type BouncedRecipientInfo struct {

	// The reason for the bounce. You must provide either this parameter or RecipientDsnFields.
	BounceType BounceType `type:"string" enum:"true"`

	// The email address of the recipient of the bounced email.
	//
	// Recipient is a required field
	Recipient *string `type:"string" required:"true"`

	// This parameter is used only for sending authorization. It is the ARN of the
	// identity that is associated with the sending authorization policy that permits
	// you to receive email for the recipient of the bounced email. For more information
	// about sending authorization, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html).
	RecipientArn *string `type:"string"`

	// Recipient-related DSN fields, most of which would normally be filled in automatically
	// when provided with a BounceType. You must provide either this parameter or
	// BounceType.
	RecipientDsnFields *RecipientDsnFields `type:"structure"`
	// contains filtered or unexported fields
}

Recipient-related information to include in the Delivery Status Notification (DSN) when an email that Amazon SES receives on your behalf bounces.

For information about receiving email through Amazon SES, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/BouncedRecipientInfo

func (BouncedRecipientInfo) GoString

func (s BouncedRecipientInfo) GoString() string

GoString returns the string representation

func (BouncedRecipientInfo) String

func (s BouncedRecipientInfo) String() string

String returns the string representation

func (*BouncedRecipientInfo) Validate

func (s *BouncedRecipientInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BulkEmailDestination

type BulkEmailDestination struct {

	// Represents the destination of the message, consisting of To:, CC:, and BCC:
	// fields.
	//
	// Amazon SES does not support the SMTPUTF8 extension, as described in RFC6531
	// (https://tools.ietf.org/html/rfc6531). For this reason, the local part of
	// a destination email address (the part of the email address that precedes
	// the @ sign) may only contain 7-bit ASCII characters (https://en.wikipedia.org/wiki/Email_address#Local-part).
	// If the domain part of an address (the part after the @ sign) contains non-ASCII
	// characters, they must be encoded using Punycode, as described in RFC3492
	// (https://tools.ietf.org/html/rfc3492.html).
	//
	// Destination is a required field
	Destination *Destination `type:"structure" required:"true"`

	// A list of tags, in the form of name/value pairs, to apply to an email that
	// you send using SendBulkTemplatedEmail. Tags correspond to characteristics
	// of the email that you define, so that you can publish email sending events.
	ReplacementTags []MessageTag `type:"list"`

	// A list of replacement values to apply to the template. This parameter is
	// a JSON object, typically consisting of key-value pairs in which the keys
	// correspond to replacement tags in the email template.
	ReplacementTemplateData *string `type:"string"`
	// contains filtered or unexported fields
}

An array that contains one or more Destinations, as well as the tags and replacement data associated with each of those Destinations. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/BulkEmailDestination

func (BulkEmailDestination) GoString

func (s BulkEmailDestination) GoString() string

GoString returns the string representation

func (BulkEmailDestination) String

func (s BulkEmailDestination) String() string

String returns the string representation

func (*BulkEmailDestination) Validate

func (s *BulkEmailDestination) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BulkEmailDestinationStatus

type BulkEmailDestinationStatus struct {

	// A description of an error that prevented a message being sent using the SendBulkTemplatedEmail
	// operation.
	Error *string `type:"string"`

	// The unique message identifier returned from the SendBulkTemplatedEmail operation.
	MessageId *string `type:"string"`

	// The status of a message sent using the SendBulkTemplatedEmail operation.
	//
	// Possible values for this parameter include:
	//
	//    * Success: Amazon SES accepted the message, and will attempt to deliver
	//    it to the recipients.
	//
	//    * MessageRejected: The message was rejected because it contained a virus.
	//
	//    * MailFromDomainNotVerified: The sender's email address or domain was
	//    not verified.
	//
	//    * ConfigurationSetDoesNotExist: The configuration set you specified does
	//    not exist.
	//
	//    * TemplateDoesNotExist: The template you specified does not exist.
	//
	//    * AccountSuspended: Your account has been shut down because of issues
	//    related to your email sending practices.
	//
	//    * AccountThrottled: The number of emails you can send has been reduced
	//    because your account has exceeded its allocated sending limit.
	//
	//    * AccountDailyQuotaExceeded: You have reached or exceeded the maximum
	//    number of emails you can send from your account in a 24-hour period.
	//
	//    * InvalidSendingPoolName: The configuration set you specified refers to
	//    an IP pool that does not exist.
	//
	//    * AccountSendingPaused: Email sending for the Amazon SES account was disabled
	//    using the UpdateAccountSendingEnabled operation.
	//
	//    * ConfigurationSetSendingPaused: Email sending for this configuration
	//    set was disabled using the UpdateConfigurationSetSendingEnabled operation.
	//
	//    * InvalidParameterValue: One or more of the parameters you specified when
	//    calling this operation was invalid. See the error message for additional
	//    information.
	//
	//    * TransientFailure: Amazon SES was unable to process your request because
	//    of a temporary issue.
	//
	//    * Failed: Amazon SES was unable to process your request. See the error
	//    message for additional information.
	Status BulkEmailStatus `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

An object that contains the response from the SendBulkTemplatedEmail operation. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/BulkEmailDestinationStatus

func (BulkEmailDestinationStatus) GoString

func (s BulkEmailDestinationStatus) GoString() string

GoString returns the string representation

func (BulkEmailDestinationStatus) String

String returns the string representation

type BulkEmailStatus

type BulkEmailStatus string
const (
	BulkEmailStatusSuccess                       BulkEmailStatus = "Success"
	BulkEmailStatusMessageRejected               BulkEmailStatus = "MessageRejected"
	BulkEmailStatusMailFromDomainNotVerified     BulkEmailStatus = "MailFromDomainNotVerified"
	BulkEmailStatusConfigurationSetDoesNotExist  BulkEmailStatus = "ConfigurationSetDoesNotExist"
	BulkEmailStatusTemplateDoesNotExist          BulkEmailStatus = "TemplateDoesNotExist"
	BulkEmailStatusAccountSuspended              BulkEmailStatus = "AccountSuspended"
	BulkEmailStatusAccountThrottled              BulkEmailStatus = "AccountThrottled"
	BulkEmailStatusAccountDailyQuotaExceeded     BulkEmailStatus = "AccountDailyQuotaExceeded"
	BulkEmailStatusInvalidSendingPoolName        BulkEmailStatus = "InvalidSendingPoolName"
	BulkEmailStatusAccountSendingPaused          BulkEmailStatus = "AccountSendingPaused"
	BulkEmailStatusConfigurationSetSendingPaused BulkEmailStatus = "ConfigurationSetSendingPaused"
	BulkEmailStatusInvalidParameterValue         BulkEmailStatus = "InvalidParameterValue"
	BulkEmailStatusTransientFailure              BulkEmailStatus = "TransientFailure"
	BulkEmailStatusFailed                        BulkEmailStatus = "Failed"
)

Enum values for BulkEmailStatus

func (BulkEmailStatus) MarshalValue

func (enum BulkEmailStatus) MarshalValue() (string, error)

func (BulkEmailStatus) MarshalValueBuf

func (enum BulkEmailStatus) MarshalValueBuf(b []byte) ([]byte, error)

type CloneReceiptRuleSetInput

type CloneReceiptRuleSetInput struct {

	// The name of the rule set to clone.
	//
	// OriginalRuleSetName is a required field
	OriginalRuleSetName *string `type:"string" required:"true"`

	// The name of the rule set to create. The name must:
	//
	//    * This value can only contain ASCII letters (a-z, A-Z), numbers (0-9),
	//    underscores (_), or dashes (-).
	//
	//    * Start and end with a letter or number.
	//
	//    * Contain less than 64 characters.
	//
	// RuleSetName is a required field
	RuleSetName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to create a receipt rule set by cloning an existing one. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-concepts.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CloneReceiptRuleSetRequest

func (CloneReceiptRuleSetInput) GoString

func (s CloneReceiptRuleSetInput) GoString() string

GoString returns the string representation

func (CloneReceiptRuleSetInput) String

func (s CloneReceiptRuleSetInput) String() string

String returns the string representation

func (*CloneReceiptRuleSetInput) Validate

func (s *CloneReceiptRuleSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CloneReceiptRuleSetOutput

type CloneReceiptRuleSetOutput struct {
	// contains filtered or unexported fields
}

An empty element returned on a successful request. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CloneReceiptRuleSetResponse

func (CloneReceiptRuleSetOutput) GoString

func (s CloneReceiptRuleSetOutput) GoString() string

GoString returns the string representation

func (CloneReceiptRuleSetOutput) SDKResponseMetadata

func (s CloneReceiptRuleSetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CloneReceiptRuleSetOutput) String

func (s CloneReceiptRuleSetOutput) String() string

String returns the string representation

type CloneReceiptRuleSetRequest

type CloneReceiptRuleSetRequest struct {
	*aws.Request
	Input *CloneReceiptRuleSetInput
	Copy  func(*CloneReceiptRuleSetInput) CloneReceiptRuleSetRequest
}

CloneReceiptRuleSetRequest is a API request type for the CloneReceiptRuleSet API operation.

func (CloneReceiptRuleSetRequest) Send

Send marshals and sends the CloneReceiptRuleSet API request.

type CloudWatchDestination

type CloudWatchDestination struct {

	// A list of dimensions upon which to categorize your emails when you publish
	// email sending events to Amazon CloudWatch.
	//
	// DimensionConfigurations is a required field
	DimensionConfigurations []CloudWatchDimensionConfiguration `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Contains information associated with an Amazon CloudWatch event destination to which email sending events are published.

Event destinations, such as Amazon CloudWatch, are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/monitor-sending-activity.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CloudWatchDestination

func (CloudWatchDestination) GoString

func (s CloudWatchDestination) GoString() string

GoString returns the string representation

func (CloudWatchDestination) String

func (s CloudWatchDestination) String() string

String returns the string representation

func (*CloudWatchDestination) Validate

func (s *CloudWatchDestination) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CloudWatchDimensionConfiguration

type CloudWatchDimensionConfiguration struct {

	// The default value of the dimension that is published to Amazon CloudWatch
	// if you do not provide the value of the dimension when you send an email.
	// The default value must:
	//
	//    * This value can only contain ASCII letters (a-z, A-Z), numbers (0-9),
	//    underscores (_), or dashes (-).
	//
	//    * Contain less than 256 characters.
	//
	// DefaultDimensionValue is a required field
	DefaultDimensionValue *string `type:"string" required:"true"`

	// The name of an Amazon CloudWatch dimension associated with an email sending
	// metric. The name must:
	//
	//    * This value can only contain ASCII letters (a-z, A-Z), numbers (0-9),
	//    underscores (_), or dashes (-).
	//
	//    * Contain less than 256 characters.
	//
	// DimensionName is a required field
	DimensionName *string `type:"string" required:"true"`

	// The place where Amazon SES finds the value of a dimension to publish to Amazon
	// CloudWatch. If you want Amazon SES to use the message tags that you specify
	// using an X-SES-MESSAGE-TAGS header or a parameter to the SendEmail/SendRawEmail
	// API, choose messageTag. If you want Amazon SES to use your own email headers,
	// choose emailHeader.
	//
	// DimensionValueSource is a required field
	DimensionValueSource DimensionValueSource `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

Contains the dimension configuration to use when you publish email sending events to Amazon CloudWatch.

For information about publishing email sending events to Amazon CloudWatch, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/monitor-sending-activity.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CloudWatchDimensionConfiguration

func (CloudWatchDimensionConfiguration) GoString

GoString returns the string representation

func (CloudWatchDimensionConfiguration) String

String returns the string representation

func (*CloudWatchDimensionConfiguration) Validate

Validate inspects the fields of the type to determine if they are valid.

type ConfigurationSet

type ConfigurationSet struct {

	// The name of the configuration set. The name must meet the following requirements:
	//
	//    * Contain only letters (a-z, A-Z), numbers (0-9), underscores (_), or
	//    dashes (-).
	//
	//    * Contain 64 characters or fewer.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The name of the configuration set.

Configuration sets let you create groups of rules that you can apply to the emails you send using Amazon SES. For more information about using configuration sets, see Using Amazon SES Configuration Sets (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/using-configuration-sets.html) in the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/ConfigurationSet

func (ConfigurationSet) GoString

func (s ConfigurationSet) GoString() string

GoString returns the string representation

func (ConfigurationSet) String

func (s ConfigurationSet) String() string

String returns the string representation

func (*ConfigurationSet) Validate

func (s *ConfigurationSet) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConfigurationSetAttribute

type ConfigurationSetAttribute string
const (
	ConfigurationSetAttributeEventDestinations ConfigurationSetAttribute = "eventDestinations"
	ConfigurationSetAttributeTrackingOptions   ConfigurationSetAttribute = "trackingOptions"
	ConfigurationSetAttributeReputationOptions ConfigurationSetAttribute = "reputationOptions"
)

Enum values for ConfigurationSetAttribute

func (ConfigurationSetAttribute) MarshalValue

func (enum ConfigurationSetAttribute) MarshalValue() (string, error)

func (ConfigurationSetAttribute) MarshalValueBuf

func (enum ConfigurationSetAttribute) MarshalValueBuf(b []byte) ([]byte, error)

type Content

type Content struct {

	// The character set of the content.
	Charset *string `type:"string"`

	// The textual data of the content.
	//
	// Data is a required field
	Data *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents textual data, plus an optional character set specification.

By default, the text must be 7-bit ASCII, due to the constraints of the SMTP protocol. If the text must contain any other characters, then you must also specify a character set. Examples include UTF-8, ISO-8859-1, and Shift_JIS. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/Content

func (Content) GoString

func (s Content) GoString() string

GoString returns the string representation

func (Content) String

func (s Content) String() string

String returns the string representation

func (*Content) Validate

func (s *Content) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateConfigurationSetEventDestinationInput

type CreateConfigurationSetEventDestinationInput struct {

	// The name of the configuration set that the event destination should be associated
	// with.
	//
	// ConfigurationSetName is a required field
	ConfigurationSetName *string `type:"string" required:"true"`

	// An object that describes the AWS service that email sending event information
	// will be published to.
	//
	// EventDestination is a required field
	EventDestination *EventDestination `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to create a configuration set event destination. A configuration set event destination, which can be either Amazon CloudWatch or Amazon Kinesis Firehose, describes an AWS service in which Amazon SES publishes the email sending events associated with a configuration set. For information about using configuration sets, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/monitor-sending-activity.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CreateConfigurationSetEventDestinationRequest

func (CreateConfigurationSetEventDestinationInput) GoString

GoString returns the string representation

func (CreateConfigurationSetEventDestinationInput) String

String returns the string representation

func (*CreateConfigurationSetEventDestinationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateConfigurationSetEventDestinationOutput

type CreateConfigurationSetEventDestinationOutput struct {
	// contains filtered or unexported fields
}

An empty element returned on a successful request. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CreateConfigurationSetEventDestinationResponse

func (CreateConfigurationSetEventDestinationOutput) GoString

GoString returns the string representation

func (CreateConfigurationSetEventDestinationOutput) SDKResponseMetadata

SDKResponseMetdata return sthe response metadata for the API.

func (CreateConfigurationSetEventDestinationOutput) String

String returns the string representation

type CreateConfigurationSetEventDestinationRequest

CreateConfigurationSetEventDestinationRequest is a API request type for the CreateConfigurationSetEventDestination API operation.

func (CreateConfigurationSetEventDestinationRequest) Send

Send marshals and sends the CreateConfigurationSetEventDestination API request.

type CreateConfigurationSetInput

type CreateConfigurationSetInput struct {

	// A data structure that contains the name of the configuration set.
	//
	// ConfigurationSet is a required field
	ConfigurationSet *ConfigurationSet `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to create a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/monitor-sending-activity.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CreateConfigurationSetRequest

func (CreateConfigurationSetInput) GoString

func (s CreateConfigurationSetInput) GoString() string

GoString returns the string representation

func (CreateConfigurationSetInput) String

String returns the string representation

func (*CreateConfigurationSetInput) Validate

func (s *CreateConfigurationSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateConfigurationSetOutput

type CreateConfigurationSetOutput struct {
	// contains filtered or unexported fields
}

An empty element returned on a successful request. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CreateConfigurationSetResponse

func (CreateConfigurationSetOutput) GoString

func (s CreateConfigurationSetOutput) GoString() string

GoString returns the string representation

func (CreateConfigurationSetOutput) SDKResponseMetadata

func (s CreateConfigurationSetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateConfigurationSetOutput) String

String returns the string representation

type CreateConfigurationSetRequest

type CreateConfigurationSetRequest struct {
	*aws.Request
	Input *CreateConfigurationSetInput
	Copy  func(*CreateConfigurationSetInput) CreateConfigurationSetRequest
}

CreateConfigurationSetRequest is a API request type for the CreateConfigurationSet API operation.

func (CreateConfigurationSetRequest) Send

Send marshals and sends the CreateConfigurationSet API request.

type CreateConfigurationSetTrackingOptionsInput

type CreateConfigurationSetTrackingOptionsInput struct {

	// The name of the configuration set that the tracking options should be associated
	// with.
	//
	// ConfigurationSetName is a required field
	ConfigurationSetName *string `type:"string" required:"true"`

	// A domain that is used to redirect email recipients to an Amazon SES-operated
	// domain. This domain captures open and click events generated by Amazon SES
	// emails.
	//
	// For more information, see Configuring Custom Domains to Handle Open and Click
	// Tracking (ses/latest/DeveloperGuide/configure-custom-open-click-domains.html)
	// in the Amazon SES Developer Guide.
	//
	// TrackingOptions is a required field
	TrackingOptions *TrackingOptions `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to create an open and click tracking option object in a configuration set. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CreateConfigurationSetTrackingOptionsRequest

func (CreateConfigurationSetTrackingOptionsInput) GoString

GoString returns the string representation

func (CreateConfigurationSetTrackingOptionsInput) String

String returns the string representation

func (*CreateConfigurationSetTrackingOptionsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateConfigurationSetTrackingOptionsOutput

type CreateConfigurationSetTrackingOptionsOutput struct {
	// contains filtered or unexported fields
}

An empty element returned on a successful request. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CreateConfigurationSetTrackingOptionsResponse

func (CreateConfigurationSetTrackingOptionsOutput) GoString

GoString returns the string representation

func (CreateConfigurationSetTrackingOptionsOutput) SDKResponseMetadata

SDKResponseMetdata return sthe response metadata for the API.

func (CreateConfigurationSetTrackingOptionsOutput) String

String returns the string representation

type CreateConfigurationSetTrackingOptionsRequest

CreateConfigurationSetTrackingOptionsRequest is a API request type for the CreateConfigurationSetTrackingOptions API operation.

func (CreateConfigurationSetTrackingOptionsRequest) Send

Send marshals and sends the CreateConfigurationSetTrackingOptions API request.

type CreateCustomVerificationEmailTemplateInput

type CreateCustomVerificationEmailTemplateInput struct {

	// The URL that the recipient of the verification email is sent to if his or
	// her address is not successfully verified.
	//
	// FailureRedirectionURL is a required field
	FailureRedirectionURL *string `type:"string" required:"true"`

	// The email address that the custom verification email is sent from.
	//
	// FromEmailAddress is a required field
	FromEmailAddress *string `type:"string" required:"true"`

	// The URL that the recipient of the verification email is sent to if his or
	// her address is successfully verified.
	//
	// SuccessRedirectionURL is a required field
	SuccessRedirectionURL *string `type:"string" required:"true"`

	// The content of the custom verification email. The total size of the email
	// must be less than 10 MB. The message body may contain HTML, with some limitations.
	// For more information, see Custom Verification Email Frequently Asked Questions
	// (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/custom-verification-emails.html#custom-verification-emails-faq)
	// in the Amazon SES Developer Guide.
	//
	// TemplateContent is a required field
	TemplateContent *string `type:"string" required:"true"`

	// The name of the custom verification email template.
	//
	// TemplateName is a required field
	TemplateName *string `type:"string" required:"true"`

	// The subject line of the custom verification email.
	//
	// TemplateSubject is a required field
	TemplateSubject *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to create a custom verification email template. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CreateCustomVerificationEmailTemplateRequest

func (CreateCustomVerificationEmailTemplateInput) GoString

GoString returns the string representation

func (CreateCustomVerificationEmailTemplateInput) String

String returns the string representation

func (*CreateCustomVerificationEmailTemplateInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type CreateCustomVerificationEmailTemplateOutput

type CreateCustomVerificationEmailTemplateOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CreateCustomVerificationEmailTemplateOutput

func (CreateCustomVerificationEmailTemplateOutput) GoString

GoString returns the string representation

func (CreateCustomVerificationEmailTemplateOutput) SDKResponseMetadata

SDKResponseMetdata return sthe response metadata for the API.

func (CreateCustomVerificationEmailTemplateOutput) String

String returns the string representation

type CreateCustomVerificationEmailTemplateRequest

CreateCustomVerificationEmailTemplateRequest is a API request type for the CreateCustomVerificationEmailTemplate API operation.

func (CreateCustomVerificationEmailTemplateRequest) Send

Send marshals and sends the CreateCustomVerificationEmailTemplate API request.

type CreateReceiptFilterInput

type CreateReceiptFilterInput struct {

	// A data structure that describes the IP address filter to create, which consists
	// of a name, an IP address range, and whether to allow or block mail from it.
	//
	// Filter is a required field
	Filter *ReceiptFilter `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to create a new IP address filter. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-concepts.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CreateReceiptFilterRequest

func (CreateReceiptFilterInput) GoString

func (s CreateReceiptFilterInput) GoString() string

GoString returns the string representation

func (CreateReceiptFilterInput) String

func (s CreateReceiptFilterInput) String() string

String returns the string representation

func (*CreateReceiptFilterInput) Validate

func (s *CreateReceiptFilterInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateReceiptFilterOutput

type CreateReceiptFilterOutput struct {
	// contains filtered or unexported fields
}

An empty element returned on a successful request. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CreateReceiptFilterResponse

func (CreateReceiptFilterOutput) GoString

func (s CreateReceiptFilterOutput) GoString() string

GoString returns the string representation

func (CreateReceiptFilterOutput) SDKResponseMetadata

func (s CreateReceiptFilterOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateReceiptFilterOutput) String

func (s CreateReceiptFilterOutput) String() string

String returns the string representation

type CreateReceiptFilterRequest

type CreateReceiptFilterRequest struct {
	*aws.Request
	Input *CreateReceiptFilterInput
	Copy  func(*CreateReceiptFilterInput) CreateReceiptFilterRequest
}

CreateReceiptFilterRequest is a API request type for the CreateReceiptFilter API operation.

func (CreateReceiptFilterRequest) Send

Send marshals and sends the CreateReceiptFilter API request.

type CreateReceiptRuleInput

type CreateReceiptRuleInput struct {

	// The name of an existing rule after which the new rule will be placed. If
	// this parameter is null, the new rule will be inserted at the beginning of
	// the rule list.
	After *string `type:"string"`

	// A data structure that contains the specified rule's name, actions, recipients,
	// domains, enabled status, scan status, and TLS policy.
	//
	// Rule is a required field
	Rule *ReceiptRule `type:"structure" required:"true"`

	// The name of the rule set that the receipt rule will be added to.
	//
	// RuleSetName is a required field
	RuleSetName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to create a receipt rule. You use receipt rules to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-concepts.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CreateReceiptRuleRequest

func (CreateReceiptRuleInput) GoString

func (s CreateReceiptRuleInput) GoString() string

GoString returns the string representation

func (CreateReceiptRuleInput) String

func (s CreateReceiptRuleInput) String() string

String returns the string representation

func (*CreateReceiptRuleInput) Validate

func (s *CreateReceiptRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateReceiptRuleOutput

type CreateReceiptRuleOutput struct {
	// contains filtered or unexported fields
}

An empty element returned on a successful request. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CreateReceiptRuleResponse

func (CreateReceiptRuleOutput) GoString

func (s CreateReceiptRuleOutput) GoString() string

GoString returns the string representation

func (CreateReceiptRuleOutput) SDKResponseMetadata

func (s CreateReceiptRuleOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateReceiptRuleOutput) String

func (s CreateReceiptRuleOutput) String() string

String returns the string representation

type CreateReceiptRuleRequest

type CreateReceiptRuleRequest struct {
	*aws.Request
	Input *CreateReceiptRuleInput
	Copy  func(*CreateReceiptRuleInput) CreateReceiptRuleRequest
}

CreateReceiptRuleRequest is a API request type for the CreateReceiptRule API operation.

func (CreateReceiptRuleRequest) Send

Send marshals and sends the CreateReceiptRule API request.

type CreateReceiptRuleSetInput

type CreateReceiptRuleSetInput struct {

	// The name of the rule set to create. The name must:
	//
	//    * This value can only contain ASCII letters (a-z, A-Z), numbers (0-9),
	//    underscores (_), or dashes (-).
	//
	//    * Start and end with a letter or number.
	//
	//    * Contain less than 64 characters.
	//
	// RuleSetName is a required field
	RuleSetName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to create an empty receipt rule set. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-concepts.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CreateReceiptRuleSetRequest

func (CreateReceiptRuleSetInput) GoString

func (s CreateReceiptRuleSetInput) GoString() string

GoString returns the string representation

func (CreateReceiptRuleSetInput) String

func (s CreateReceiptRuleSetInput) String() string

String returns the string representation

func (*CreateReceiptRuleSetInput) Validate

func (s *CreateReceiptRuleSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateReceiptRuleSetOutput

type CreateReceiptRuleSetOutput struct {
	// contains filtered or unexported fields
}

An empty element returned on a successful request. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CreateReceiptRuleSetResponse

func (CreateReceiptRuleSetOutput) GoString

func (s CreateReceiptRuleSetOutput) GoString() string

GoString returns the string representation

func (CreateReceiptRuleSetOutput) SDKResponseMetadata

func (s CreateReceiptRuleSetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateReceiptRuleSetOutput) String

String returns the string representation

type CreateReceiptRuleSetRequest

type CreateReceiptRuleSetRequest struct {
	*aws.Request
	Input *CreateReceiptRuleSetInput
	Copy  func(*CreateReceiptRuleSetInput) CreateReceiptRuleSetRequest
}

CreateReceiptRuleSetRequest is a API request type for the CreateReceiptRuleSet API operation.

func (CreateReceiptRuleSetRequest) Send

Send marshals and sends the CreateReceiptRuleSet API request.

type CreateTemplateInput

type CreateTemplateInput struct {

	// The content of the email, composed of a subject line, an HTML part, and a
	// text-only part.
	//
	// Template is a required field
	Template *Template `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to create an email template. For more information, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-personalized-email-api.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CreateTemplateRequest

func (CreateTemplateInput) GoString

func (s CreateTemplateInput) GoString() string

GoString returns the string representation

func (CreateTemplateInput) String

func (s CreateTemplateInput) String() string

String returns the string representation

func (*CreateTemplateInput) Validate

func (s *CreateTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTemplateOutput

type CreateTemplateOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CreateTemplateResponse

func (CreateTemplateOutput) GoString

func (s CreateTemplateOutput) GoString() string

GoString returns the string representation

func (CreateTemplateOutput) SDKResponseMetadata

func (s CreateTemplateOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateTemplateOutput) String

func (s CreateTemplateOutput) String() string

String returns the string representation

type CreateTemplateRequest

type CreateTemplateRequest struct {
	*aws.Request
	Input *CreateTemplateInput
	Copy  func(*CreateTemplateInput) CreateTemplateRequest
}

CreateTemplateRequest is a API request type for the CreateTemplate API operation.

func (CreateTemplateRequest) Send

Send marshals and sends the CreateTemplate API request.

type CustomMailFromStatus

type CustomMailFromStatus string
const (
	CustomMailFromStatusPending          CustomMailFromStatus = "Pending"
	CustomMailFromStatusSuccess          CustomMailFromStatus = "Success"
	CustomMailFromStatusFailed           CustomMailFromStatus = "Failed"
	CustomMailFromStatusTemporaryFailure CustomMailFromStatus = "TemporaryFailure"
)

Enum values for CustomMailFromStatus

func (CustomMailFromStatus) MarshalValue

func (enum CustomMailFromStatus) MarshalValue() (string, error)

func (CustomMailFromStatus) MarshalValueBuf

func (enum CustomMailFromStatus) MarshalValueBuf(b []byte) ([]byte, error)

type CustomVerificationEmailTemplate

type CustomVerificationEmailTemplate struct {

	// The URL that the recipient of the verification email is sent to if his or
	// her address is not successfully verified.
	FailureRedirectionURL *string `type:"string"`

	// The email address that the custom verification email is sent from.
	FromEmailAddress *string `type:"string"`

	// The URL that the recipient of the verification email is sent to if his or
	// her address is successfully verified.
	SuccessRedirectionURL *string `type:"string"`

	// The name of the custom verification email template.
	TemplateName *string `type:"string"`

	// The subject line of the custom verification email.
	TemplateSubject *string `type:"string"`
	// contains filtered or unexported fields
}

Contains information about a custom verification email template. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/CustomVerificationEmailTemplate

func (CustomVerificationEmailTemplate) GoString

GoString returns the string representation

func (CustomVerificationEmailTemplate) String

String returns the string representation

type DeleteConfigurationSetEventDestinationInput

type DeleteConfigurationSetEventDestinationInput struct {

	// The name of the configuration set from which to delete the event destination.
	//
	// ConfigurationSetName is a required field
	ConfigurationSetName *string `type:"string" required:"true"`

	// The name of the event destination to delete.
	//
	// EventDestinationName is a required field
	EventDestinationName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to delete a configuration set event destination. Configuration set event destinations are associated with configuration sets, which enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/monitor-sending-activity.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteConfigurationSetEventDestinationRequest

func (DeleteConfigurationSetEventDestinationInput) GoString

GoString returns the string representation

func (DeleteConfigurationSetEventDestinationInput) String

String returns the string representation

func (*DeleteConfigurationSetEventDestinationInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteConfigurationSetEventDestinationOutput

type DeleteConfigurationSetEventDestinationOutput struct {
	// contains filtered or unexported fields
}

An empty element returned on a successful request. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteConfigurationSetEventDestinationResponse

func (DeleteConfigurationSetEventDestinationOutput) GoString

GoString returns the string representation

func (DeleteConfigurationSetEventDestinationOutput) SDKResponseMetadata

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteConfigurationSetEventDestinationOutput) String

String returns the string representation

type DeleteConfigurationSetEventDestinationRequest

DeleteConfigurationSetEventDestinationRequest is a API request type for the DeleteConfigurationSetEventDestination API operation.

func (DeleteConfigurationSetEventDestinationRequest) Send

Send marshals and sends the DeleteConfigurationSetEventDestination API request.

type DeleteConfigurationSetInput

type DeleteConfigurationSetInput struct {

	// The name of the configuration set to delete.
	//
	// ConfigurationSetName is a required field
	ConfigurationSetName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to delete a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/monitor-sending-activity.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteConfigurationSetRequest

func (DeleteConfigurationSetInput) GoString

func (s DeleteConfigurationSetInput) GoString() string

GoString returns the string representation

func (DeleteConfigurationSetInput) String

String returns the string representation

func (*DeleteConfigurationSetInput) Validate

func (s *DeleteConfigurationSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteConfigurationSetOutput

type DeleteConfigurationSetOutput struct {
	// contains filtered or unexported fields
}

An empty element returned on a successful request. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteConfigurationSetResponse

func (DeleteConfigurationSetOutput) GoString

func (s DeleteConfigurationSetOutput) GoString() string

GoString returns the string representation

func (DeleteConfigurationSetOutput) SDKResponseMetadata

func (s DeleteConfigurationSetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteConfigurationSetOutput) String

String returns the string representation

type DeleteConfigurationSetRequest

type DeleteConfigurationSetRequest struct {
	*aws.Request
	Input *DeleteConfigurationSetInput
	Copy  func(*DeleteConfigurationSetInput) DeleteConfigurationSetRequest
}

DeleteConfigurationSetRequest is a API request type for the DeleteConfigurationSet API operation.

func (DeleteConfigurationSetRequest) Send

Send marshals and sends the DeleteConfigurationSet API request.

type DeleteConfigurationSetTrackingOptionsInput

type DeleteConfigurationSetTrackingOptionsInput struct {

	// The name of the configuration set from which you want to delete the tracking
	// options.
	//
	// ConfigurationSetName is a required field
	ConfigurationSetName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to delete open and click tracking options in a configuration set. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteConfigurationSetTrackingOptionsRequest

func (DeleteConfigurationSetTrackingOptionsInput) GoString

GoString returns the string representation

func (DeleteConfigurationSetTrackingOptionsInput) String

String returns the string representation

func (*DeleteConfigurationSetTrackingOptionsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteConfigurationSetTrackingOptionsOutput

type DeleteConfigurationSetTrackingOptionsOutput struct {
	// contains filtered or unexported fields
}

An empty element returned on a successful request. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteConfigurationSetTrackingOptionsResponse

func (DeleteConfigurationSetTrackingOptionsOutput) GoString

GoString returns the string representation

func (DeleteConfigurationSetTrackingOptionsOutput) SDKResponseMetadata

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteConfigurationSetTrackingOptionsOutput) String

String returns the string representation

type DeleteConfigurationSetTrackingOptionsRequest

DeleteConfigurationSetTrackingOptionsRequest is a API request type for the DeleteConfigurationSetTrackingOptions API operation.

func (DeleteConfigurationSetTrackingOptionsRequest) Send

Send marshals and sends the DeleteConfigurationSetTrackingOptions API request.

type DeleteCustomVerificationEmailTemplateInput

type DeleteCustomVerificationEmailTemplateInput struct {

	// The name of the custom verification email template that you want to delete.
	//
	// TemplateName is a required field
	TemplateName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to delete an existing custom verification email template. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteCustomVerificationEmailTemplateRequest

func (DeleteCustomVerificationEmailTemplateInput) GoString

GoString returns the string representation

func (DeleteCustomVerificationEmailTemplateInput) String

String returns the string representation

func (*DeleteCustomVerificationEmailTemplateInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DeleteCustomVerificationEmailTemplateOutput

type DeleteCustomVerificationEmailTemplateOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteCustomVerificationEmailTemplateOutput

func (DeleteCustomVerificationEmailTemplateOutput) GoString

GoString returns the string representation

func (DeleteCustomVerificationEmailTemplateOutput) SDKResponseMetadata

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteCustomVerificationEmailTemplateOutput) String

String returns the string representation

type DeleteCustomVerificationEmailTemplateRequest

DeleteCustomVerificationEmailTemplateRequest is a API request type for the DeleteCustomVerificationEmailTemplate API operation.

func (DeleteCustomVerificationEmailTemplateRequest) Send

Send marshals and sends the DeleteCustomVerificationEmailTemplate API request.

type DeleteIdentityInput

type DeleteIdentityInput struct {

	// The identity to be removed from the list of identities for the AWS Account.
	//
	// Identity is a required field
	Identity *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to delete one of your Amazon SES identities (an email address or domain). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteIdentityRequest

func (DeleteIdentityInput) GoString

func (s DeleteIdentityInput) GoString() string

GoString returns the string representation

func (DeleteIdentityInput) String

func (s DeleteIdentityInput) String() string

String returns the string representation

func (*DeleteIdentityInput) Validate

func (s *DeleteIdentityInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteIdentityOutput

type DeleteIdentityOutput struct {
	// contains filtered or unexported fields
}

An empty element returned on a successful request. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteIdentityResponse

func (DeleteIdentityOutput) GoString

func (s DeleteIdentityOutput) GoString() string

GoString returns the string representation

func (DeleteIdentityOutput) SDKResponseMetadata

func (s DeleteIdentityOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteIdentityOutput) String

func (s DeleteIdentityOutput) String() string

String returns the string representation

type DeleteIdentityPolicyInput

type DeleteIdentityPolicyInput struct {

	// The identity that is associated with the policy that you want to delete.
	// You can specify the identity by using its name or by using its Amazon Resource
	// Name (ARN). Examples: user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.
	//
	// To successfully call this API, you must own the identity.
	//
	// Identity is a required field
	Identity *string `type:"string" required:"true"`

	// The name of the policy to be deleted.
	//
	// PolicyName is a required field
	PolicyName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to delete a sending authorization policy for an identity. Sending authorization is an Amazon SES feature that enables you to authorize other senders to use your identities. For information, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteIdentityPolicyRequest

func (DeleteIdentityPolicyInput) GoString

func (s DeleteIdentityPolicyInput) GoString() string

GoString returns the string representation

func (DeleteIdentityPolicyInput) String

func (s DeleteIdentityPolicyInput) String() string

String returns the string representation

func (*DeleteIdentityPolicyInput) Validate

func (s *DeleteIdentityPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteIdentityPolicyOutput

type DeleteIdentityPolicyOutput struct {
	// contains filtered or unexported fields
}

An empty element returned on a successful request. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteIdentityPolicyResponse

func (DeleteIdentityPolicyOutput) GoString

func (s DeleteIdentityPolicyOutput) GoString() string

GoString returns the string representation

func (DeleteIdentityPolicyOutput) SDKResponseMetadata

func (s DeleteIdentityPolicyOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteIdentityPolicyOutput) String

String returns the string representation

type DeleteIdentityPolicyRequest

type DeleteIdentityPolicyRequest struct {
	*aws.Request
	Input *DeleteIdentityPolicyInput
	Copy  func(*DeleteIdentityPolicyInput) DeleteIdentityPolicyRequest
}

DeleteIdentityPolicyRequest is a API request type for the DeleteIdentityPolicy API operation.

func (DeleteIdentityPolicyRequest) Send

Send marshals and sends the DeleteIdentityPolicy API request.

type DeleteIdentityRequest

type DeleteIdentityRequest struct {
	*aws.Request
	Input *DeleteIdentityInput
	Copy  func(*DeleteIdentityInput) DeleteIdentityRequest
}

DeleteIdentityRequest is a API request type for the DeleteIdentity API operation.

func (DeleteIdentityRequest) Send

Send marshals and sends the DeleteIdentity API request.

type DeleteReceiptFilterInput

type DeleteReceiptFilterInput struct {

	// The name of the IP address filter to delete.
	//
	// FilterName is a required field
	FilterName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to delete an IP address filter. You use IP address filters when you receive email with Amazon SES. For more information, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-concepts.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteReceiptFilterRequest

func (DeleteReceiptFilterInput) GoString

func (s DeleteReceiptFilterInput) GoString() string

GoString returns the string representation

func (DeleteReceiptFilterInput) String

func (s DeleteReceiptFilterInput) String() string

String returns the string representation

func (*DeleteReceiptFilterInput) Validate

func (s *DeleteReceiptFilterInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteReceiptFilterOutput

type DeleteReceiptFilterOutput struct {
	// contains filtered or unexported fields
}

An empty element returned on a successful request. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteReceiptFilterResponse

func (DeleteReceiptFilterOutput) GoString

func (s DeleteReceiptFilterOutput) GoString() string

GoString returns the string representation

func (DeleteReceiptFilterOutput) SDKResponseMetadata

func (s DeleteReceiptFilterOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteReceiptFilterOutput) String

func (s DeleteReceiptFilterOutput) String() string

String returns the string representation

type DeleteReceiptFilterRequest

type DeleteReceiptFilterRequest struct {
	*aws.Request
	Input *DeleteReceiptFilterInput
	Copy  func(*DeleteReceiptFilterInput) DeleteReceiptFilterRequest
}

DeleteReceiptFilterRequest is a API request type for the DeleteReceiptFilter API operation.

func (DeleteReceiptFilterRequest) Send

Send marshals and sends the DeleteReceiptFilter API request.

type DeleteReceiptRuleInput

type DeleteReceiptRuleInput struct {

	// The name of the receipt rule to delete.
	//
	// RuleName is a required field
	RuleName *string `type:"string" required:"true"`

	// The name of the receipt rule set that contains the receipt rule to delete.
	//
	// RuleSetName is a required field
	RuleSetName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to delete a receipt rule. You use receipt rules to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-concepts.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteReceiptRuleRequest

func (DeleteReceiptRuleInput) GoString

func (s DeleteReceiptRuleInput) GoString() string

GoString returns the string representation

func (DeleteReceiptRuleInput) String

func (s DeleteReceiptRuleInput) String() string

String returns the string representation

func (*DeleteReceiptRuleInput) Validate

func (s *DeleteReceiptRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteReceiptRuleOutput

type DeleteReceiptRuleOutput struct {
	// contains filtered or unexported fields
}

An empty element returned on a successful request. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteReceiptRuleResponse

func (DeleteReceiptRuleOutput) GoString

func (s DeleteReceiptRuleOutput) GoString() string

GoString returns the string representation

func (DeleteReceiptRuleOutput) SDKResponseMetadata

func (s DeleteReceiptRuleOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteReceiptRuleOutput) String

func (s DeleteReceiptRuleOutput) String() string

String returns the string representation

type DeleteReceiptRuleRequest

type DeleteReceiptRuleRequest struct {
	*aws.Request
	Input *DeleteReceiptRuleInput
	Copy  func(*DeleteReceiptRuleInput) DeleteReceiptRuleRequest
}

DeleteReceiptRuleRequest is a API request type for the DeleteReceiptRule API operation.

func (DeleteReceiptRuleRequest) Send

Send marshals and sends the DeleteReceiptRule API request.

type DeleteReceiptRuleSetInput

type DeleteReceiptRuleSetInput struct {

	// The name of the receipt rule set to delete.
	//
	// RuleSetName is a required field
	RuleSetName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to delete a receipt rule set and all of the receipt rules it contains. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-concepts.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteReceiptRuleSetRequest

func (DeleteReceiptRuleSetInput) GoString

func (s DeleteReceiptRuleSetInput) GoString() string

GoString returns the string representation

func (DeleteReceiptRuleSetInput) String

func (s DeleteReceiptRuleSetInput) String() string

String returns the string representation

func (*DeleteReceiptRuleSetInput) Validate

func (s *DeleteReceiptRuleSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteReceiptRuleSetOutput

type DeleteReceiptRuleSetOutput struct {
	// contains filtered or unexported fields
}

An empty element returned on a successful request. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteReceiptRuleSetResponse

func (DeleteReceiptRuleSetOutput) GoString

func (s DeleteReceiptRuleSetOutput) GoString() string

GoString returns the string representation

func (DeleteReceiptRuleSetOutput) SDKResponseMetadata

func (s DeleteReceiptRuleSetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteReceiptRuleSetOutput) String

String returns the string representation

type DeleteReceiptRuleSetRequest

type DeleteReceiptRuleSetRequest struct {
	*aws.Request
	Input *DeleteReceiptRuleSetInput
	Copy  func(*DeleteReceiptRuleSetInput) DeleteReceiptRuleSetRequest
}

DeleteReceiptRuleSetRequest is a API request type for the DeleteReceiptRuleSet API operation.

func (DeleteReceiptRuleSetRequest) Send

Send marshals and sends the DeleteReceiptRuleSet API request.

type DeleteTemplateInput

type DeleteTemplateInput struct {

	// The name of the template to be deleted.
	//
	// TemplateName is a required field
	TemplateName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to delete an email template. For more information, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-personalized-email-api.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteTemplateRequest

func (DeleteTemplateInput) GoString

func (s DeleteTemplateInput) GoString() string

GoString returns the string representation

func (DeleteTemplateInput) String

func (s DeleteTemplateInput) String() string

String returns the string representation

func (*DeleteTemplateInput) Validate

func (s *DeleteTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTemplateOutput

type DeleteTemplateOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteTemplateResponse

func (DeleteTemplateOutput) GoString

func (s DeleteTemplateOutput) GoString() string

GoString returns the string representation

func (DeleteTemplateOutput) SDKResponseMetadata

func (s DeleteTemplateOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteTemplateOutput) String

func (s DeleteTemplateOutput) String() string

String returns the string representation

type DeleteTemplateRequest

type DeleteTemplateRequest struct {
	*aws.Request
	Input *DeleteTemplateInput
	Copy  func(*DeleteTemplateInput) DeleteTemplateRequest
}

DeleteTemplateRequest is a API request type for the DeleteTemplate API operation.

func (DeleteTemplateRequest) Send

Send marshals and sends the DeleteTemplate API request.

type DeleteVerifiedEmailAddressInput

type DeleteVerifiedEmailAddressInput struct {

	// An email address to be removed from the list of verified addresses.
	//
	// EmailAddress is a required field
	EmailAddress *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to delete an email address from the list of email addresses you have attempted to verify under your AWS account. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteVerifiedEmailAddressRequest

func (DeleteVerifiedEmailAddressInput) GoString

GoString returns the string representation

func (DeleteVerifiedEmailAddressInput) String

String returns the string representation

func (*DeleteVerifiedEmailAddressInput) Validate

func (s *DeleteVerifiedEmailAddressInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteVerifiedEmailAddressOutput

type DeleteVerifiedEmailAddressOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DeleteVerifiedEmailAddressOutput

func (DeleteVerifiedEmailAddressOutput) GoString

GoString returns the string representation

func (DeleteVerifiedEmailAddressOutput) SDKResponseMetadata

func (s DeleteVerifiedEmailAddressOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteVerifiedEmailAddressOutput) String

String returns the string representation

type DeleteVerifiedEmailAddressRequest

type DeleteVerifiedEmailAddressRequest struct {
	*aws.Request
	Input *DeleteVerifiedEmailAddressInput
	Copy  func(*DeleteVerifiedEmailAddressInput) DeleteVerifiedEmailAddressRequest
}

DeleteVerifiedEmailAddressRequest is a API request type for the DeleteVerifiedEmailAddress API operation.

func (DeleteVerifiedEmailAddressRequest) Send

Send marshals and sends the DeleteVerifiedEmailAddress API request.

type DescribeActiveReceiptRuleSetInput

type DescribeActiveReceiptRuleSetInput struct {
	// contains filtered or unexported fields
}

Represents a request to return the metadata and receipt rules for the receipt rule set that is currently active. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-concepts.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DescribeActiveReceiptRuleSetRequest

func (DescribeActiveReceiptRuleSetInput) GoString

GoString returns the string representation

func (DescribeActiveReceiptRuleSetInput) String

String returns the string representation

type DescribeActiveReceiptRuleSetOutput

type DescribeActiveReceiptRuleSetOutput struct {

	// The metadata for the currently active receipt rule set. The metadata consists
	// of the rule set name and a timestamp of when the rule set was created.
	Metadata *ReceiptRuleSetMetadata `type:"structure"`

	// The receipt rules that belong to the active rule set.
	Rules []ReceiptRule `type:"list"`
	// contains filtered or unexported fields
}

Represents the metadata and receipt rules for the receipt rule set that is currently active. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DescribeActiveReceiptRuleSetResponse

func (DescribeActiveReceiptRuleSetOutput) GoString

GoString returns the string representation

func (DescribeActiveReceiptRuleSetOutput) SDKResponseMetadata

func (s DescribeActiveReceiptRuleSetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeActiveReceiptRuleSetOutput) String

String returns the string representation

type DescribeActiveReceiptRuleSetRequest

type DescribeActiveReceiptRuleSetRequest struct {
	*aws.Request
	Input *DescribeActiveReceiptRuleSetInput
	Copy  func(*DescribeActiveReceiptRuleSetInput) DescribeActiveReceiptRuleSetRequest
}

DescribeActiveReceiptRuleSetRequest is a API request type for the DescribeActiveReceiptRuleSet API operation.

func (DescribeActiveReceiptRuleSetRequest) Send

Send marshals and sends the DescribeActiveReceiptRuleSet API request.

type DescribeConfigurationSetInput

type DescribeConfigurationSetInput struct {

	// A list of configuration set attributes to return.
	ConfigurationSetAttributeNames []ConfigurationSetAttribute `type:"list"`

	// The name of the configuration set to describe.
	//
	// ConfigurationSetName is a required field
	ConfigurationSetName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to return the details of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/monitor-sending-activity.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DescribeConfigurationSetRequest

func (DescribeConfigurationSetInput) GoString

GoString returns the string representation

func (DescribeConfigurationSetInput) String

String returns the string representation

func (*DescribeConfigurationSetInput) Validate

func (s *DescribeConfigurationSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeConfigurationSetOutput

type DescribeConfigurationSetOutput struct {

	// The configuration set object associated with the specified configuration
	// set.
	ConfigurationSet *ConfigurationSet `type:"structure"`

	// A list of event destinations associated with the configuration set.
	EventDestinations []EventDestination `type:"list"`

	// An object that represents the reputation settings for the configuration set.
	ReputationOptions *ReputationOptions `type:"structure"`

	// The name of the custom open and click tracking domain associated with the
	// configuration set.
	TrackingOptions *TrackingOptions `type:"structure"`
	// contains filtered or unexported fields
}

Represents the details of a configuration set. Configuration sets enable you to publish email sending events. For information about using configuration sets, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/monitor-sending-activity.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DescribeConfigurationSetResponse

func (DescribeConfigurationSetOutput) GoString

GoString returns the string representation

func (DescribeConfigurationSetOutput) SDKResponseMetadata

func (s DescribeConfigurationSetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeConfigurationSetOutput) String

String returns the string representation

type DescribeConfigurationSetRequest

type DescribeConfigurationSetRequest struct {
	*aws.Request
	Input *DescribeConfigurationSetInput
	Copy  func(*DescribeConfigurationSetInput) DescribeConfigurationSetRequest
}

DescribeConfigurationSetRequest is a API request type for the DescribeConfigurationSet API operation.

func (DescribeConfigurationSetRequest) Send

Send marshals and sends the DescribeConfigurationSet API request.

type DescribeReceiptRuleInput

type DescribeReceiptRuleInput struct {

	// The name of the receipt rule.
	//
	// RuleName is a required field
	RuleName *string `type:"string" required:"true"`

	// The name of the receipt rule set that the receipt rule belongs to.
	//
	// RuleSetName is a required field
	RuleSetName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to return the details of a receipt rule. You use receipt rules to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-concepts.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DescribeReceiptRuleRequest

func (DescribeReceiptRuleInput) GoString

func (s DescribeReceiptRuleInput) GoString() string

GoString returns the string representation

func (DescribeReceiptRuleInput) String

func (s DescribeReceiptRuleInput) String() string

String returns the string representation

func (*DescribeReceiptRuleInput) Validate

func (s *DescribeReceiptRuleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeReceiptRuleOutput

type DescribeReceiptRuleOutput struct {

	// A data structure that contains the specified receipt rule's name, actions,
	// recipients, domains, enabled status, scan status, and Transport Layer Security
	// (TLS) policy.
	Rule *ReceiptRule `type:"structure"`
	// contains filtered or unexported fields
}

Represents the details of a receipt rule. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DescribeReceiptRuleResponse

func (DescribeReceiptRuleOutput) GoString

func (s DescribeReceiptRuleOutput) GoString() string

GoString returns the string representation

func (DescribeReceiptRuleOutput) SDKResponseMetadata

func (s DescribeReceiptRuleOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeReceiptRuleOutput) String

func (s DescribeReceiptRuleOutput) String() string

String returns the string representation

type DescribeReceiptRuleRequest

type DescribeReceiptRuleRequest struct {
	*aws.Request
	Input *DescribeReceiptRuleInput
	Copy  func(*DescribeReceiptRuleInput) DescribeReceiptRuleRequest
}

DescribeReceiptRuleRequest is a API request type for the DescribeReceiptRule API operation.

func (DescribeReceiptRuleRequest) Send

Send marshals and sends the DescribeReceiptRule API request.

type DescribeReceiptRuleSetInput

type DescribeReceiptRuleSetInput struct {

	// The name of the receipt rule set to describe.
	//
	// RuleSetName is a required field
	RuleSetName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to return the details of a receipt rule set. You use receipt rule sets to receive email with Amazon SES. For more information, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email-concepts.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DescribeReceiptRuleSetRequest

func (DescribeReceiptRuleSetInput) GoString

func (s DescribeReceiptRuleSetInput) GoString() string

GoString returns the string representation

func (DescribeReceiptRuleSetInput) String

String returns the string representation

func (*DescribeReceiptRuleSetInput) Validate

func (s *DescribeReceiptRuleSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeReceiptRuleSetOutput

type DescribeReceiptRuleSetOutput struct {

	// The metadata for the receipt rule set, which consists of the rule set name
	// and the timestamp of when the rule set was created.
	Metadata *ReceiptRuleSetMetadata `type:"structure"`

	// A list of the receipt rules that belong to the specified receipt rule set.
	Rules []ReceiptRule `type:"list"`
	// contains filtered or unexported fields
}

Represents the details of the specified receipt rule set. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/DescribeReceiptRuleSetResponse

func (DescribeReceiptRuleSetOutput) GoString

func (s DescribeReceiptRuleSetOutput) GoString() string

GoString returns the string representation

func (DescribeReceiptRuleSetOutput) SDKResponseMetadata

func (s DescribeReceiptRuleSetOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DescribeReceiptRuleSetOutput) String

String returns the string representation

type DescribeReceiptRuleSetRequest

type DescribeReceiptRuleSetRequest struct {
	*aws.Request
	Input *DescribeReceiptRuleSetInput
	Copy  func(*DescribeReceiptRuleSetInput) DescribeReceiptRuleSetRequest
}

DescribeReceiptRuleSetRequest is a API request type for the DescribeReceiptRuleSet API operation.

func (DescribeReceiptRuleSetRequest) Send

Send marshals and sends the DescribeReceiptRuleSet API request.

type Destination

type Destination struct {

	// The BCC: field(s) of the message.
	BccAddresses []string `type:"list"`

	// The CC: field(s) of the message.
	CcAddresses []string `type:"list"`

	// The To: field(s) of the message.
	ToAddresses []string `type:"list"`
	// contains filtered or unexported fields
}

Represents the destination of the message, consisting of To:, CC:, and BCC: fields.

Amazon SES does not support the SMTPUTF8 extension, as described in RFC6531 (https://tools.ietf.org/html/rfc6531). For this reason, the local part of a destination email address (the part of the email address that precedes the @ sign) may only contain 7-bit ASCII characters (https://en.wikipedia.org/wiki/Email_address#Local-part). If the domain part of an address (the part after the @ sign) contains non-ASCII characters, they must be encoded using Punycode, as described in RFC3492 (https://tools.ietf.org/html/rfc3492.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/Destination

func (Destination) GoString

func (s Destination) GoString() string

GoString returns the string representation

func (Destination) String

func (s Destination) String() string

String returns the string representation

type DimensionValueSource

type DimensionValueSource string
const (
	DimensionValueSourceMessageTag  DimensionValueSource = "messageTag"
	DimensionValueSourceEmailHeader DimensionValueSource = "emailHeader"
	DimensionValueSourceLinkTag     DimensionValueSource = "linkTag"
)

Enum values for DimensionValueSource

func (DimensionValueSource) MarshalValue

func (enum DimensionValueSource) MarshalValue() (string, error)

func (DimensionValueSource) MarshalValueBuf

func (enum DimensionValueSource) MarshalValueBuf(b []byte) ([]byte, error)

type DsnAction

type DsnAction string
const (
	DsnActionFailed    DsnAction = "failed"
	DsnActionDelayed   DsnAction = "delayed"
	DsnActionDelivered DsnAction = "delivered"
	DsnActionRelayed   DsnAction = "relayed"
	DsnActionExpanded  DsnAction = "expanded"
)

Enum values for DsnAction

func (DsnAction) MarshalValue

func (enum DsnAction) MarshalValue() (string, error)

func (DsnAction) MarshalValueBuf

func (enum DsnAction) MarshalValueBuf(b []byte) ([]byte, error)

type EventDestination

type EventDestination struct {

	// An object that contains the names, default values, and sources of the dimensions
	// associated with an Amazon CloudWatch event destination.
	CloudWatchDestination *CloudWatchDestination `type:"structure"`

	// Sets whether Amazon SES publishes events to this destination when you send
	// an email with the associated configuration set. Set to true to enable publishing
	// to this destination; set to false to prevent publishing to this destination.
	// The default value is false.
	Enabled *bool `type:"boolean"`

	// An object that contains the delivery stream ARN and the IAM role ARN associated
	// with an Amazon Kinesis Firehose event destination.
	KinesisFirehoseDestination *KinesisFirehoseDestination `type:"structure"`

	// The type of email sending events to publish to the event destination.
	//
	// MatchingEventTypes is a required field
	MatchingEventTypes []EventType `type:"list" required:"true"`

	// The name of the event destination. The name must:
	//
	//    * This value can only contain ASCII letters (a-z, A-Z), numbers (0-9),
	//    underscores (_), or dashes (-).
	//
	//    * Contain less than 64 characters.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// An object that contains the topic ARN associated with an Amazon Simple Notification
	// Service (Amazon SNS) event destination.
	SNSDestination *SNSDestination `type:"structure"`
	// contains filtered or unexported fields
}

Contains information about the event destination that the specified email sending events will be published to.

When you create or update an event destination, you must provide one, and only one, destination. The destination can be Amazon CloudWatch, Amazon Kinesis Firehose or Amazon Simple Notification Service (Amazon SNS).

Event destinations are associated with configuration sets, which enable you to publish email sending events to Amazon CloudWatch, Amazon Kinesis Firehose, or Amazon Simple Notification Service (Amazon SNS). For information about using configuration sets, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/monitor-sending-activity.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/EventDestination

func (EventDestination) GoString

func (s EventDestination) GoString() string

GoString returns the string representation

func (EventDestination) String

func (s EventDestination) String() string

String returns the string representation

func (*EventDestination) Validate

func (s *EventDestination) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type EventType

type EventType string
const (
	EventTypeSend             EventType = "send"
	EventTypeReject           EventType = "reject"
	EventTypeBounce           EventType = "bounce"
	EventTypeComplaint        EventType = "complaint"
	EventTypeDelivery         EventType = "delivery"
	EventTypeOpen             EventType = "open"
	EventTypeClick            EventType = "click"
	EventTypeRenderingFailure EventType = "renderingFailure"
)

Enum values for EventType

func (EventType) MarshalValue

func (enum EventType) MarshalValue() (string, error)

func (EventType) MarshalValueBuf

func (enum EventType) MarshalValueBuf(b []byte) ([]byte, error)

type ExtensionField

type ExtensionField struct {

	// The name of the header to add. Must be between 1 and 50 characters, inclusive,
	// and consist of alphanumeric (a-z, A-Z, 0-9) characters and dashes only.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// The value of the header to add. Must be less than 2048 characters, and must
	// not contain newline characters ("\r" or "\n").
	//
	// Value is a required field
	Value *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Additional X-headers to include in the Delivery Status Notification (DSN) when an email that Amazon SES receives on your behalf bounces.

For information about receiving email through Amazon SES, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/receiving-email.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/ExtensionField

func (ExtensionField) GoString

func (s ExtensionField) GoString() string

GoString returns the string representation

func (ExtensionField) String

func (s ExtensionField) String() string

String returns the string representation

func (*ExtensionField) Validate

func (s *ExtensionField) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetAccountSendingEnabledInput

type GetAccountSendingEnabledInput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetAccountSendingEnabledInput

func (GetAccountSendingEnabledInput) GoString

GoString returns the string representation

func (GetAccountSendingEnabledInput) String

String returns the string representation

type GetAccountSendingEnabledOutput

type GetAccountSendingEnabledOutput struct {

	// Describes whether email sending is enabled or disabled for your Amazon SES
	// account in the current AWS Region.
	Enabled *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Represents a request to return the email sending status for your Amazon SES account in the current AWS Region. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetAccountSendingEnabledResponse

func (GetAccountSendingEnabledOutput) GoString

GoString returns the string representation

func (GetAccountSendingEnabledOutput) SDKResponseMetadata

func (s GetAccountSendingEnabledOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetAccountSendingEnabledOutput) String

String returns the string representation

type GetAccountSendingEnabledRequest

type GetAccountSendingEnabledRequest struct {
	*aws.Request
	Input *GetAccountSendingEnabledInput
	Copy  func(*GetAccountSendingEnabledInput) GetAccountSendingEnabledRequest
}

GetAccountSendingEnabledRequest is a API request type for the GetAccountSendingEnabled API operation.

func (GetAccountSendingEnabledRequest) Send

Send marshals and sends the GetAccountSendingEnabled API request.

type GetCustomVerificationEmailTemplateInput

type GetCustomVerificationEmailTemplateInput struct {

	// The name of the custom verification email template that you want to retrieve.
	//
	// TemplateName is a required field
	TemplateName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to retrieve an existing custom verification email template. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetCustomVerificationEmailTemplateRequest

func (GetCustomVerificationEmailTemplateInput) GoString

GoString returns the string representation

func (GetCustomVerificationEmailTemplateInput) String

String returns the string representation

func (*GetCustomVerificationEmailTemplateInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetCustomVerificationEmailTemplateOutput

type GetCustomVerificationEmailTemplateOutput struct {

	// The URL that the recipient of the verification email is sent to if his or
	// her address is not successfully verified.
	FailureRedirectionURL *string `type:"string"`

	// The email address that the custom verification email is sent from.
	FromEmailAddress *string `type:"string"`

	// The URL that the recipient of the verification email is sent to if his or
	// her address is successfully verified.
	SuccessRedirectionURL *string `type:"string"`

	// The content of the custom verification email.
	TemplateContent *string `type:"string"`

	// The name of the custom verification email template.
	TemplateName *string `type:"string"`

	// The subject line of the custom verification email.
	TemplateSubject *string `type:"string"`
	// contains filtered or unexported fields
}

The content of the custom verification email template. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetCustomVerificationEmailTemplateResponse

func (GetCustomVerificationEmailTemplateOutput) GoString

GoString returns the string representation

func (GetCustomVerificationEmailTemplateOutput) SDKResponseMetadata

func (s GetCustomVerificationEmailTemplateOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetCustomVerificationEmailTemplateOutput) String

String returns the string representation

type GetCustomVerificationEmailTemplateRequest

GetCustomVerificationEmailTemplateRequest is a API request type for the GetCustomVerificationEmailTemplate API operation.

func (GetCustomVerificationEmailTemplateRequest) Send

Send marshals and sends the GetCustomVerificationEmailTemplate API request.

type GetIdentityDkimAttributesInput

type GetIdentityDkimAttributesInput struct {

	// A list of one or more verified identities - email addresses, domains, or
	// both.
	//
	// Identities is a required field
	Identities []string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Represents a request for the status of Amazon SES Easy DKIM signing for an identity. For domain identities, this request also returns the DKIM tokens that are required for Easy DKIM signing, and whether Amazon SES successfully verified that these tokens were published. For more information about Easy DKIM, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/easy-dkim.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetIdentityDkimAttributesRequest

func (GetIdentityDkimAttributesInput) GoString

GoString returns the string representation

func (GetIdentityDkimAttributesInput) String

String returns the string representation

func (*GetIdentityDkimAttributesInput) Validate

func (s *GetIdentityDkimAttributesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetIdentityDkimAttributesOutput

type GetIdentityDkimAttributesOutput struct {

	// The DKIM attributes for an email address or a domain.
	//
	// DkimAttributes is a required field
	DkimAttributes map[string]IdentityDkimAttributes `type:"map" required:"true"`
	// contains filtered or unexported fields
}

Represents the status of Amazon SES Easy DKIM signing for an identity. For domain identities, this response also contains the DKIM tokens that are required for Easy DKIM signing, and whether Amazon SES successfully verified that these tokens were published. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetIdentityDkimAttributesResponse

func (GetIdentityDkimAttributesOutput) GoString

GoString returns the string representation

func (GetIdentityDkimAttributesOutput) SDKResponseMetadata

func (s GetIdentityDkimAttributesOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetIdentityDkimAttributesOutput) String

String returns the string representation

type GetIdentityDkimAttributesRequest

type GetIdentityDkimAttributesRequest struct {
	*aws.Request
	Input *GetIdentityDkimAttributesInput
	Copy  func(*GetIdentityDkimAttributesInput) GetIdentityDkimAttributesRequest
}

GetIdentityDkimAttributesRequest is a API request type for the GetIdentityDkimAttributes API operation.

func (GetIdentityDkimAttributesRequest) Send

Send marshals and sends the GetIdentityDkimAttributes API request.

type GetIdentityMailFromDomainAttributesInput

type GetIdentityMailFromDomainAttributesInput struct {

	// A list of one or more identities.
	//
	// Identities is a required field
	Identities []string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to return the Amazon SES custom MAIL FROM attributes for a list of identities. For information about using a custom MAIL FROM domain, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/mail-from.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetIdentityMailFromDomainAttributesRequest

func (GetIdentityMailFromDomainAttributesInput) GoString

GoString returns the string representation

func (GetIdentityMailFromDomainAttributesInput) String

String returns the string representation

func (*GetIdentityMailFromDomainAttributesInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetIdentityMailFromDomainAttributesOutput

type GetIdentityMailFromDomainAttributesOutput struct {

	// A map of identities to custom MAIL FROM attributes.
	//
	// MailFromDomainAttributes is a required field
	MailFromDomainAttributes map[string]IdentityMailFromDomainAttributes `type:"map" required:"true"`
	// contains filtered or unexported fields
}

Represents the custom MAIL FROM attributes for a list of identities. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetIdentityMailFromDomainAttributesResponse

func (GetIdentityMailFromDomainAttributesOutput) GoString

GoString returns the string representation

func (GetIdentityMailFromDomainAttributesOutput) SDKResponseMetadata

func (s GetIdentityMailFromDomainAttributesOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetIdentityMailFromDomainAttributesOutput) String

String returns the string representation

type GetIdentityMailFromDomainAttributesRequest

GetIdentityMailFromDomainAttributesRequest is a API request type for the GetIdentityMailFromDomainAttributes API operation.

func (GetIdentityMailFromDomainAttributesRequest) Send

Send marshals and sends the GetIdentityMailFromDomainAttributes API request.

type GetIdentityNotificationAttributesInput

type GetIdentityNotificationAttributesInput struct {

	// A list of one or more identities. You can specify an identity by using its
	// name or by using its Amazon Resource Name (ARN). Examples: user@example.com,
	// example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.
	//
	// Identities is a required field
	Identities []string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to return the notification attributes for a list of identities you verified with Amazon SES. For information about Amazon SES notifications, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/notifications.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetIdentityNotificationAttributesRequest

func (GetIdentityNotificationAttributesInput) GoString

GoString returns the string representation

func (GetIdentityNotificationAttributesInput) String

String returns the string representation

func (*GetIdentityNotificationAttributesInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetIdentityNotificationAttributesOutput

type GetIdentityNotificationAttributesOutput struct {

	// A map of Identity to IdentityNotificationAttributes.
	//
	// NotificationAttributes is a required field
	NotificationAttributes map[string]IdentityNotificationAttributes `type:"map" required:"true"`
	// contains filtered or unexported fields
}

Represents the notification attributes for a list of identities. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetIdentityNotificationAttributesResponse

func (GetIdentityNotificationAttributesOutput) GoString

GoString returns the string representation

func (GetIdentityNotificationAttributesOutput) SDKResponseMetadata

func (s GetIdentityNotificationAttributesOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetIdentityNotificationAttributesOutput) String

String returns the string representation

type GetIdentityNotificationAttributesRequest

GetIdentityNotificationAttributesRequest is a API request type for the GetIdentityNotificationAttributes API operation.

func (GetIdentityNotificationAttributesRequest) Send

Send marshals and sends the GetIdentityNotificationAttributes API request.

type GetIdentityPoliciesInput

type GetIdentityPoliciesInput struct {

	// The identity for which the policies will be retrieved. You can specify an
	// identity by using its name or by using its Amazon Resource Name (ARN). Examples:
	// user@example.com, example.com, arn:aws:ses:us-east-1:123456789012:identity/example.com.
	//
	// To successfully call this API, you must own the identity.
	//
	// Identity is a required field
	Identity *string `type:"string" required:"true"`

	// A list of the names of policies to be retrieved. You can retrieve a maximum
	// of 20 policies at a time. If you do not know the names of the policies that
	// are attached to the identity, you can use ListIdentityPolicies.
	//
	// PolicyNames is a required field
	PolicyNames []string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to return the requested sending authorization policies for an identity. Sending authorization is an Amazon SES feature that enables you to authorize other senders to use your identities. For information, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/sending-authorization.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetIdentityPoliciesRequest

func (GetIdentityPoliciesInput) GoString

func (s GetIdentityPoliciesInput) GoString() string

GoString returns the string representation

func (GetIdentityPoliciesInput) String

func (s GetIdentityPoliciesInput) String() string

String returns the string representation

func (*GetIdentityPoliciesInput) Validate

func (s *GetIdentityPoliciesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetIdentityPoliciesOutput

type GetIdentityPoliciesOutput struct {

	// A map of policy names to policies.
	//
	// Policies is a required field
	Policies map[string]string `type:"map" required:"true"`
	// contains filtered or unexported fields
}

Represents the requested sending authorization policies. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetIdentityPoliciesResponse

func (GetIdentityPoliciesOutput) GoString

func (s GetIdentityPoliciesOutput) GoString() string

GoString returns the string representation

func (GetIdentityPoliciesOutput) SDKResponseMetadata

func (s GetIdentityPoliciesOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetIdentityPoliciesOutput) String

func (s GetIdentityPoliciesOutput) String() string

String returns the string representation

type GetIdentityPoliciesRequest

type GetIdentityPoliciesRequest struct {
	*aws.Request
	Input *GetIdentityPoliciesInput
	Copy  func(*GetIdentityPoliciesInput) GetIdentityPoliciesRequest
}

GetIdentityPoliciesRequest is a API request type for the GetIdentityPolicies API operation.

func (GetIdentityPoliciesRequest) Send

Send marshals and sends the GetIdentityPolicies API request.

type GetIdentityVerificationAttributesInput

type GetIdentityVerificationAttributesInput struct {

	// A list of identities.
	//
	// Identities is a required field
	Identities []string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Represents a request to return the Amazon SES verification status of a list of identities. For domain identities, this request also returns the verification token. For information about verifying identities with Amazon SES, see the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-addresses-and-domains.html). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetIdentityVerificationAttributesRequest

func (GetIdentityVerificationAttributesInput) GoString

GoString returns the string representation

func (GetIdentityVerificationAttributesInput) String

String returns the string representation

func (*GetIdentityVerificationAttributesInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetIdentityVerificationAttributesOutput

type GetIdentityVerificationAttributesOutput struct {

	// A map of Identities to IdentityVerificationAttributes objects.
	//
	// VerificationAttributes is a required field
	VerificationAttributes map[string]IdentityVerificationAttributes `type:"map" required:"true"`
	// contains filtered or unexported fields
}

The Amazon SES verification status of a list of identities. For domain identities, this response also contains the verification token. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetIdentityVerificationAttributesResponse

func (GetIdentityVerificationAttributesOutput) GoString

GoString returns the string representation

func (GetIdentityVerificationAttributesOutput) SDKResponseMetadata

func (s GetIdentityVerificationAttributesOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetIdentityVerificationAttributesOutput) String

String returns the string representation

type GetIdentityVerificationAttributesRequest

GetIdentityVerificationAttributesRequest is a API request type for the GetIdentityVerificationAttributes API operation.

func (GetIdentityVerificationAttributesRequest) Send

Send marshals and sends the GetIdentityVerificationAttributes API request.

type GetSendQuotaInput

type GetSendQuotaInput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetSendQuotaInput

func (GetSendQuotaInput) GoString

func (s GetSendQuotaInput) GoString() string

GoString returns the string representation

func (GetSendQuotaInput) String

func (s GetSendQuotaInput) String() string

String returns the string representation

type GetSendQuotaOutput

type GetSendQuotaOutput struct {

	// The maximum number of emails the user is allowed to send in a 24-hour interval.
	// A value of -1 signifies an unlimited quota.
	Max24HourSend *float64 `type:"double"`

	// The maximum number of emails that Amazon SES can accept from the user's account
	// per second.
	//
	// The rate at which Amazon SES accepts the user's messages might be less than
	// the maximum send rate.
	MaxSendRate *float64 `type:"double"`

	// The number of emails sent during the previous 24 hours.
	SentLast24Hours *float64 `type:"double"`
	// contains filtered or unexported fields
}

Represents your Amazon SES daily sending quota, maximum send rate, and the number of emails you have sent in the last 24 hours. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetSendQuotaResponse

func (GetSendQuotaOutput) GoString

func (s GetSendQuotaOutput) GoString() string

GoString returns the string representation

func (GetSendQuotaOutput) SDKResponseMetadata

func (s GetSendQuotaOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetSendQuotaOutput) String

func (s GetSendQuotaOutput) String() string

String returns the string representation

type GetSendQuotaRequest

type GetSendQuotaRequest struct {
	*aws.Request
	Input *GetSendQuotaInput
	Copy  func(*GetSendQuotaInput) GetSendQuotaRequest
}

GetSendQuotaRequest is a API request type for the GetSendQuota API operation.

func (GetSendQuotaRequest) Send

Send marshals and sends the GetSendQuota API request.

type GetSendStatisticsInput

type GetSendStatisticsInput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetSendStatisticsInput

func (GetSendStatisticsInput) GoString

func (s GetSendStatisticsInput) GoString() string

GoString returns the string representation

func (GetSendStatisticsInput) String

func (s GetSendStatisticsInput) String() string

String returns the string representation

type GetSendStatisticsOutput

type GetSendStatisticsOutput struct {

	// A list of data points, each of which represents 15 minutes of activity.
	SendDataPoints []SendDataPoint `type:"list"`
	// contains filtered or unexported fields
}

Represents a list of data points. This list contains aggregated data from the previous two weeks of your sending activity with Amazon SES. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetSendStatisticsResponse

func (GetSendStatisticsOutput) GoString

func (s GetSendStatisticsOutput) GoString() string

GoString returns the string representation

func (GetSendStatisticsOutput) SDKResponseMetadata

func (s GetSendStatisticsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetSendStatisticsOutput) String

func (s GetSendStatisticsOutput) String() string

String returns the string representation

type GetSendStatisticsRequest

type GetSendStatisticsRequest struct {
	*aws.Request
	Input *GetSendStatisticsInput
	Copy  func(*GetSendStatisticsInput) GetSendStatisticsRequest
}

GetSendStatisticsRequest is a API request type for the GetSendStatistics API operation.

func (GetSendStatisticsRequest) Send

Send marshals and sends the GetSendStatistics API request.

type GetTemplateInput

type GetTemplateInput struct {

	// The name of the template you want to retrieve.
	//
	// TemplateName is a required field
	TemplateName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetTemplateRequest

func (GetTemplateInput) GoString

func (s GetTemplateInput) GoString() string

GoString returns the string representation

func (GetTemplateInput) String

func (s GetTemplateInput) String() string

String returns the string representation

func (*GetTemplateInput) Validate

func (s *GetTemplateInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetTemplateOutput

type GetTemplateOutput struct {

	// The content of the email, composed of a subject line, an HTML part, and a
	// text-only part.
	Template *Template `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/GetTemplateResponse

func (GetTemplateOutput) GoString

func (s GetTemplateOutput) GoString() string

GoString returns the string representation

func (GetTemplateOutput) SDKResponseMetadata

func (s GetTemplateOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (GetTemplateOutput) String

func (s GetTemplateOutput) String() string

String returns the string representation

type GetTemplateRequest

type GetTemplateRequest struct {
	*aws.Request
	Input *GetTemplateInput
	Copy  func(*GetTemplateInput) GetTemplateRequest
}

GetTemplateRequest is a API request type for the GetTemplate API operation.

func (GetTemplateRequest) Send

Send marshals and sends the GetTemplate API request.

type IdentityDkimAttributes

type IdentityDkimAttributes struct {

	// True if DKIM signing is enabled for email sent from the identity; false otherwise.
	// The default value is true.
	//
	// DkimEnabled is a required field
	DkimEnabled *bool `type:"boolean" required:"true"`

	// A set of character strings that represent the domain's identity. Using these
	// tokens, you will need to create DNS CNAME records that point to DKIM public
	// keys hosted by Amazon SES. Amazon Web Services will eventually detect that
	// you have updated your DNS records; this detection process may take up to
	// 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign
	// email originating from that domain. (This only applies to domain identities,
	// not email address identities.)
	//
	// For more information about creating DNS records using DKIM tokens, go to
	// the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/easy-dkim-dns-records.html).
	DkimTokens []string `type:"list"`

	// Describes whether Amazon SES has successfully verified the DKIM DNS records
	// (tokens) published in the domain name's DNS. (This only applies to domain
	// identities, not email address identities.)
	//
	// DkimVerificationStatus is a required field
	DkimVerificationStatus VerificationStatus `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

Represents the DKIM attributes of a verified email address or a domain. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/IdentityDkimAttributes

func (IdentityDkimAttributes) GoString

func (s IdentityDkimAttributes) GoString() string

GoString returns the string representation

func (IdentityDkimAttributes) String

func (s IdentityDkimAttributes) String() string

String returns the string representation

type IdentityMailFromDomainAttributes

type IdentityMailFromDomainAttributes struct {

	// The action that Amazon SES takes if it cannot successfully read the required
	// MX record when you send an email. A value of UseDefaultValue indicates that
	// if Amazon SES cannot read the required MX record, it uses amazonses.com (or
	// a subdomain of that) as the MAIL FROM domain. A value of RejectMessage indicates
	// that if Amazon SES cannot read the required MX record, Amazon SES returns
	// a MailFromDomainNotVerified error and does not send the email.
	//
	// The custom MAIL FROM setup states that result in this behavior are Pending,
	// Failed, and TemporaryFailure.
	//
	// BehaviorOnMXFailure is a required field
	BehaviorOnMXFailure BehaviorOnMXFailure `type:"string" required:"true" enum:"true"`

	// The custom MAIL FROM domain that the identity is configured to use.
	//
	// MailFromDomain is a required field
	MailFromDomain *string `type:"string" required:"true"`

	// The state that indicates whether Amazon SES has successfully read the MX
	// record required for custom MAIL FROM domain setup. If the state is Success,
	// Amazon SES uses the specified custom MAIL FROM domain when the verified identity
	// sends an email. All other states indicate that Amazon SES takes the action
	// described by BehaviorOnMXFailure.
	//
	// MailFromDomainStatus is a required field
	MailFromDomainStatus CustomMailFromStatus `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

Represents the custom MAIL FROM domain attributes of a verified identity (email address or domain). Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/IdentityMailFromDomainAttributes

func (IdentityMailFromDomainAttributes) GoString

GoString returns the string representation

func (IdentityMailFromDomainAttributes) String

String returns the string representation

type IdentityNotificationAttributes

type IdentityNotificationAttributes struct {

	// The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will
	// publish bounce notifications.
	//
	// BounceTopic is a required field
	BounceTopic *string `type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will
	// publish complaint notifications.
	//
	// ComplaintTopic is a required field
	ComplaintTopic *string `type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the Amazon SNS topic where Amazon SES will
	// publish delivery notifications.
	//
	// DeliveryTopic is a required field
	DeliveryTopic *string `type:"string" required:"true"`

	// Describes whether Amazon SES will forward bounce and complaint notifications
	// as email. true indicates that Amazon SES will forward bounce and complaint
	// notifications as email, while false indicates that bounce and complaint notifications
	// will be published only to the specified bounce and complaint Amazon SNS topics.
	//
	// ForwardingEnabled is a required field
	ForwardingEnabled *bool `type:"boolean" required:"true"`

	// Describes whether Amazon SES includes the original email headers in Amazon
	// SNS notifications of type Bounce. A value of true specifies that Amazon SES
	// will include headers in bounce notifications, and a value of false specifies
	// that Amazon SES will not include headers in bounce notifications.
	HeadersInBounceNotificationsEnabled *bool `type:"boolean"`

	// Describes whether Amazon SES includes the original email headers in Amazon
	// SNS notifications of type Complaint. A value of true specifies that Amazon
	// SES will include headers in complaint notifications, and a value of false
	// specifies that Amazon SES will not include headers in complaint notifications.
	HeadersInComplaintNotificationsEnabled *bool `type:"boolean"`

	// Describes whether Amazon SES includes the original email headers in Amazon
	// SNS notifications of type Delivery. A value of true specifies that Amazon
	// SES will include headers in delivery notifications, and a value of false
	// specifies that Amazon SES will not include headers in delivery notifications.
	HeadersInDeliveryNotificationsEnabled *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Represents the notification attributes of an identity, including whether an identity has Amazon Simple Notification Service (Amazon SNS) topics set for bounce, complaint, and/or delivery notifications, and whether feedback forwarding is enabled for bounce and complaint notifications. Please also see https://docs.aws.amazon.com/goto/WebAPI/email-2010-12-01/IdentityNotificationAttributes

func (IdentityNotificationAttributes) GoString

GoString returns the string representation

func (IdentityNotificationAttributes) String

String returns the string representation

type IdentityType

type IdentityType string
const (
	IdentityTypeEmailAddress IdentityType = "EmailAddress"
	IdentityTypeDomain       IdentityType = "Domain"
)

Enum values for IdentityType

func (IdentityType) MarshalValue

func (enum IdentityType) MarshalValue() (string, error)

func (IdentityType) MarshalValueBuf

func (enum