ses

package
v1.51.21 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2024 License: Apache-2.0 Imports: 10 Imported by: 672

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 (https://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 (https://docs.aws.amazon.com/ses/latest/DeveloperGuide/regions.html) in the Amazon SES Developer Guide (https://docs.aws.amazon.com/ses/latest/DeveloperGuide/Welcome.html).

This documentation contains reference information related to the following:

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 contact 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 (
	// BehaviorOnMXFailureUseDefaultValue is a BehaviorOnMXFailure enum value
	BehaviorOnMXFailureUseDefaultValue = "UseDefaultValue"

	// BehaviorOnMXFailureRejectMessage is a BehaviorOnMXFailure enum value
	BehaviorOnMXFailureRejectMessage = "RejectMessage"
)
View Source
const (
	// BounceTypeDoesNotExist is a BounceType enum value
	BounceTypeDoesNotExist = "DoesNotExist"

	// BounceTypeMessageTooLarge is a BounceType enum value
	BounceTypeMessageTooLarge = "MessageTooLarge"

	// BounceTypeExceededQuota is a BounceType enum value
	BounceTypeExceededQuota = "ExceededQuota"

	// BounceTypeContentRejected is a BounceType enum value
	BounceTypeContentRejected = "ContentRejected"

	// BounceTypeUndefined is a BounceType enum value
	BounceTypeUndefined = "Undefined"

	// BounceTypeTemporaryFailure is a BounceType enum value
	BounceTypeTemporaryFailure = "TemporaryFailure"
)
View Source
const (
	// BulkEmailStatusSuccess is a BulkEmailStatus enum value
	BulkEmailStatusSuccess = "Success"

	// BulkEmailStatusMessageRejected is a BulkEmailStatus enum value
	BulkEmailStatusMessageRejected = "MessageRejected"

	// BulkEmailStatusMailFromDomainNotVerified is a BulkEmailStatus enum value
	BulkEmailStatusMailFromDomainNotVerified = "MailFromDomainNotVerified"

	// BulkEmailStatusConfigurationSetDoesNotExist is a BulkEmailStatus enum value
	BulkEmailStatusConfigurationSetDoesNotExist = "ConfigurationSetDoesNotExist"

	// BulkEmailStatusTemplateDoesNotExist is a BulkEmailStatus enum value
	BulkEmailStatusTemplateDoesNotExist = "TemplateDoesNotExist"

	// BulkEmailStatusAccountSuspended is a BulkEmailStatus enum value
	BulkEmailStatusAccountSuspended = "AccountSuspended"

	// BulkEmailStatusAccountThrottled is a BulkEmailStatus enum value
	BulkEmailStatusAccountThrottled = "AccountThrottled"

	// BulkEmailStatusAccountDailyQuotaExceeded is a BulkEmailStatus enum value
	BulkEmailStatusAccountDailyQuotaExceeded = "AccountDailyQuotaExceeded"

	// BulkEmailStatusInvalidSendingPoolName is a BulkEmailStatus enum value
	BulkEmailStatusInvalidSendingPoolName = "InvalidSendingPoolName"

	// BulkEmailStatusAccountSendingPaused is a BulkEmailStatus enum value
	BulkEmailStatusAccountSendingPaused = "AccountSendingPaused"

	// BulkEmailStatusConfigurationSetSendingPaused is a BulkEmailStatus enum value
	BulkEmailStatusConfigurationSetSendingPaused = "ConfigurationSetSendingPaused"

	// BulkEmailStatusInvalidParameterValue is a BulkEmailStatus enum value
	BulkEmailStatusInvalidParameterValue = "InvalidParameterValue"

	// BulkEmailStatusTransientFailure is a BulkEmailStatus enum value
	BulkEmailStatusTransientFailure = "TransientFailure"

	// BulkEmailStatusFailed is a BulkEmailStatus enum value
	BulkEmailStatusFailed = "Failed"
)
View Source
const (
	// ConfigurationSetAttributeEventDestinations is a ConfigurationSetAttribute enum value
	ConfigurationSetAttributeEventDestinations = "eventDestinations"

	// ConfigurationSetAttributeTrackingOptions is a ConfigurationSetAttribute enum value
	ConfigurationSetAttributeTrackingOptions = "trackingOptions"

	// ConfigurationSetAttributeDeliveryOptions is a ConfigurationSetAttribute enum value
	ConfigurationSetAttributeDeliveryOptions = "deliveryOptions"

	// ConfigurationSetAttributeReputationOptions is a ConfigurationSetAttribute enum value
	ConfigurationSetAttributeReputationOptions = "reputationOptions"
)
View Source
const (
	// CustomMailFromStatusPending is a CustomMailFromStatus enum value
	CustomMailFromStatusPending = "Pending"

	// CustomMailFromStatusSuccess is a CustomMailFromStatus enum value
	CustomMailFromStatusSuccess = "Success"

	// CustomMailFromStatusFailed is a CustomMailFromStatus enum value
	CustomMailFromStatusFailed = "Failed"

	// CustomMailFromStatusTemporaryFailure is a CustomMailFromStatus enum value
	CustomMailFromStatusTemporaryFailure = "TemporaryFailure"
)
View Source
const (
	// DimensionValueSourceMessageTag is a DimensionValueSource enum value
	DimensionValueSourceMessageTag = "messageTag"

	// DimensionValueSourceEmailHeader is a DimensionValueSource enum value
	DimensionValueSourceEmailHeader = "emailHeader"

	// DimensionValueSourceLinkTag is a DimensionValueSource enum value
	DimensionValueSourceLinkTag = "linkTag"
)
View Source
const (
	// DsnActionFailed is a DsnAction enum value
	DsnActionFailed = "failed"

	// DsnActionDelayed is a DsnAction enum value
	DsnActionDelayed = "delayed"

	// DsnActionDelivered is a DsnAction enum value
	DsnActionDelivered = "delivered"

	// DsnActionRelayed is a DsnAction enum value
	DsnActionRelayed = "relayed"

	// DsnActionExpanded is a DsnAction enum value
	DsnActionExpanded = "expanded"
)
View Source
const (
	// EventTypeSend is a EventType enum value
	EventTypeSend = "send"

	// EventTypeReject is a EventType enum value
	EventTypeReject = "reject"

	// EventTypeBounce is a EventType enum value
	EventTypeBounce = "bounce"

	// EventTypeComplaint is a EventType enum value
	EventTypeComplaint = "complaint"

	// EventTypeDelivery is a EventType enum value
	EventTypeDelivery = "delivery"

	// EventTypeOpen is a EventType enum value
	EventTypeOpen = "open"

	// EventTypeClick is a EventType enum value
	EventTypeClick = "click"

	// EventTypeRenderingFailure is a EventType enum value
	EventTypeRenderingFailure = "renderingFailure"
)
View Source
const (
	// IdentityTypeEmailAddress is a IdentityType enum value
	IdentityTypeEmailAddress = "EmailAddress"

	// IdentityTypeDomain is a IdentityType enum value
	IdentityTypeDomain = "Domain"
)
View Source
const (
	// InvocationTypeEvent is a InvocationType enum value
	InvocationTypeEvent = "Event"

	// InvocationTypeRequestResponse is a InvocationType enum value
	InvocationTypeRequestResponse = "RequestResponse"
)
View Source
const (
	// NotificationTypeBounce is a NotificationType enum value
	NotificationTypeBounce = "Bounce"

	// NotificationTypeComplaint is a NotificationType enum value
	NotificationTypeComplaint = "Complaint"

	// NotificationTypeDelivery is a NotificationType enum value
	NotificationTypeDelivery = "Delivery"
)
View Source
const (
	// ReceiptFilterPolicyBlock is a ReceiptFilterPolicy enum value
	ReceiptFilterPolicyBlock = "Block"

	// ReceiptFilterPolicyAllow is a ReceiptFilterPolicy enum value
	ReceiptFilterPolicyAllow = "Allow"
)
View Source
const (
	// SNSActionEncodingUtf8 is a SNSActionEncoding enum value
	SNSActionEncodingUtf8 = "UTF-8"

	// SNSActionEncodingBase64 is a SNSActionEncoding enum value
	SNSActionEncodingBase64 = "Base64"
)
View Source
const (
	// TlsPolicyRequire is a TlsPolicy enum value
	TlsPolicyRequire = "Require"

	// TlsPolicyOptional is a TlsPolicy enum value
	TlsPolicyOptional = "Optional"
)
View Source
const (
	// VerificationStatusPending is a VerificationStatus enum value
	VerificationStatusPending = "Pending"

	// VerificationStatusSuccess is a VerificationStatus enum value
	VerificationStatusSuccess = "Success"

	// VerificationStatusFailed is a VerificationStatus enum value
	VerificationStatusFailed = "Failed"

	// VerificationStatusTemporaryFailure is a VerificationStatus enum value
	VerificationStatusTemporaryFailure = "TemporaryFailure"

	// VerificationStatusNotStarted is a VerificationStatus enum value
	VerificationStatusNotStarted = "NotStarted"
)
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"

	// ErrCodeInvalidDeliveryOptionsException for service response error code
	// "InvalidDeliveryOptions".
	//
	// Indicates that provided delivery option is invalid.
	ErrCodeInvalidDeliveryOptionsException = "InvalidDeliveryOptions"

	// 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 Amazon Web Services 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 (https://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 Amazon Web Services 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 (https://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 (https://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 (https://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 (https://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"     // Name of service.
	EndpointsID = ServiceName // ID to lookup a service endpoint with.
	ServiceID   = "SES"       // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// StopScopeRuleSet is a StopScope enum value
	StopScopeRuleSet = "RuleSet"
)

Variables

This section is empty.

Functions

func BehaviorOnMXFailure_Values added in v1.34.3

func BehaviorOnMXFailure_Values() []string

BehaviorOnMXFailure_Values returns all elements of the BehaviorOnMXFailure enum

func BounceType_Values added in v1.34.3

func BounceType_Values() []string

BounceType_Values returns all elements of the BounceType enum

func BulkEmailStatus_Values added in v1.34.3

func BulkEmailStatus_Values() []string

BulkEmailStatus_Values returns all elements of the BulkEmailStatus enum

func ConfigurationSetAttribute_Values added in v1.34.3

func ConfigurationSetAttribute_Values() []string

ConfigurationSetAttribute_Values returns all elements of the ConfigurationSetAttribute enum

func CustomMailFromStatus_Values added in v1.34.3

func CustomMailFromStatus_Values() []string

CustomMailFromStatus_Values returns all elements of the CustomMailFromStatus enum

func DimensionValueSource_Values added in v1.34.3

func DimensionValueSource_Values() []string

DimensionValueSource_Values returns all elements of the DimensionValueSource enum

func DsnAction_Values added in v1.34.3

func DsnAction_Values() []string

DsnAction_Values returns all elements of the DsnAction enum

func EventType_Values added in v1.34.3

func EventType_Values() []string

EventType_Values returns all elements of the EventType enum

func IdentityType_Values added in v1.34.3

func IdentityType_Values() []string

IdentityType_Values returns all elements of the IdentityType enum

func InvocationType_Values added in v1.34.3

func InvocationType_Values() []string

InvocationType_Values returns all elements of the InvocationType enum

func NotificationType_Values added in v1.34.3

func NotificationType_Values() []string

NotificationType_Values returns all elements of the NotificationType enum

func ReceiptFilterPolicy_Values added in v1.34.3

func ReceiptFilterPolicy_Values() []string

ReceiptFilterPolicy_Values returns all elements of the ReceiptFilterPolicy enum

func SNSActionEncoding_Values added in v1.34.3

func SNSActionEncoding_Values() []string

SNSActionEncoding_Values returns all elements of the SNSActionEncoding enum

func StopScope_Values added in v1.34.3

func StopScope_Values() []string

StopScope_Values returns all elements of the StopScope enum

func TlsPolicy_Values added in v1.34.3

func TlsPolicy_Values() []string

TlsPolicy_Values returns all elements of the TlsPolicy enum

func VerificationStatus_Values added in v1.34.3

func VerificationStatus_Values() []string

VerificationStatus_Values returns all elements of the VerificationStatus enum

Types

type AddHeaderAction added in v0.9.10

type AddHeaderAction struct {

	// The name of the header to add to the incoming message. The name must contain
	// at least one character, and can contain up to 50 characters. It consists
	// of alphanumeric (a–z, A–Z, 0–9) characters and dashes.
	//
	// HeaderName is a required field
	HeaderName *string `type:"string" required:"true"`

	// The content to include in the header. This value can contain up to 2048 characters.
	// It can't contain newline (\n) or carriage return (\r) characters.
	//
	// 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 (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-action-add-header.html).

func (AddHeaderAction) GoString added in v0.9.10

func (s AddHeaderAction) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AddHeaderAction) SetHeaderName added in v1.5.0

func (s *AddHeaderAction) SetHeaderName(v string) *AddHeaderAction

SetHeaderName sets the HeaderName field's value.

func (*AddHeaderAction) SetHeaderValue added in v1.5.0

func (s *AddHeaderAction) SetHeaderValue(v string) *AddHeaderAction

SetHeaderValue sets the HeaderValue field's value.

func (AddHeaderAction) String added in v0.9.10

func (s AddHeaderAction) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AddHeaderAction) Validate added in v1.1.21

func (s *AddHeaderAction) Validate() error

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

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.

func (Body) GoString added in v0.6.5

func (s Body) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Body) SetHtml added in v1.5.0

func (s *Body) SetHtml(v *Content) *Body

SetHtml sets the Html field's value.

func (*Body) SetText added in v1.5.0

func (s *Body) SetText(v *Content) *Body

SetText sets the Text field's value.

func (Body) String added in v0.6.5

func (s Body) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Body) Validate added in v1.1.21

func (s *Body) Validate() error

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

type BounceAction added in v0.9.10

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 is 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. You can find the ARN of a topic by using the ListTopics
	// (https://docs.aws.amazon.com/sns/latest/api/API_ListTopics.html) operation
	// in Amazon SNS.
	//
	// For more information about Amazon SNS topics, see the Amazon SNS Developer
	// Guide (https://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 (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-action-bounce.html).

func (BounceAction) GoString added in v0.9.10

func (s BounceAction) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BounceAction) SetMessage added in v1.5.0

func (s *BounceAction) SetMessage(v string) *BounceAction

SetMessage sets the Message field's value.

func (*BounceAction) SetSender added in v1.5.0

func (s *BounceAction) SetSender(v string) *BounceAction

SetSender sets the Sender field's value.

func (*BounceAction) SetSmtpReplyCode added in v1.5.0

func (s *BounceAction) SetSmtpReplyCode(v string) *BounceAction

SetSmtpReplyCode sets the SmtpReplyCode field's value.

func (*BounceAction) SetStatusCode added in v1.5.0

func (s *BounceAction) SetStatusCode(v string) *BounceAction

SetStatusCode sets the StatusCode field's value.

func (*BounceAction) SetTopicArn added in v1.5.0

func (s *BounceAction) SetTopicArn(v string) *BounceAction

SetTopicArn sets the TopicArn field's value.

func (BounceAction) String added in v0.9.10

func (s BounceAction) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BounceAction) Validate added in v1.1.21

func (s *BounceAction) Validate() error

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

type BouncedRecipientInfo added in v0.9.10

type BouncedRecipientInfo struct {

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

	// 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 (https://docs.aws.amazon.com/ses/latest/dg/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 (https://docs.aws.amazon.com/ses/latest/dg/receiving-email.html).

func (BouncedRecipientInfo) GoString added in v0.9.10

func (s BouncedRecipientInfo) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BouncedRecipientInfo) SetBounceType added in v1.5.0

func (s *BouncedRecipientInfo) SetBounceType(v string) *BouncedRecipientInfo

SetBounceType sets the BounceType field's value.

func (*BouncedRecipientInfo) SetRecipient added in v1.5.0

func (s *BouncedRecipientInfo) SetRecipient(v string) *BouncedRecipientInfo

SetRecipient sets the Recipient field's value.

func (*BouncedRecipientInfo) SetRecipientArn added in v1.5.0

func (s *BouncedRecipientInfo) SetRecipientArn(v string) *BouncedRecipientInfo

SetRecipientArn sets the RecipientArn field's value.

func (*BouncedRecipientInfo) SetRecipientDsnFields added in v1.5.0

func (s *BouncedRecipientInfo) SetRecipientDsnFields(v *RecipientDsnFields) *BouncedRecipientInfo

SetRecipientDsnFields sets the RecipientDsnFields field's value.

func (BouncedRecipientInfo) String added in v0.9.10

func (s BouncedRecipientInfo) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BouncedRecipientInfo) Validate added in v1.1.21

func (s *BouncedRecipientInfo) Validate() error

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

type BulkEmailDestination added in v1.12.9

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 email address
	// string must be 7-bit ASCII. If you want to send to or from email addresses
	// that contain Unicode characters in the domain part of an address, you must
	// encode the domain using Punycode. Punycode is not permitted in the local
	// part of the email address (the part before the @ sign) nor in the "friendly
	// from" name. If you want to use Unicode characters in the "friendly from"
	// name, you must encode the "friendly from" name using MIME encoded-word syntax,
	// as described in Sending raw email using the Amazon SES API (https://docs.aws.amazon.com/ses/latest/dg/send-email-raw.html).
	// For more information about Punycode, see RFC 3492 (http://tools.ietf.org/html/rfc3492).
	//
	// 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.

func (BulkEmailDestination) GoString added in v1.12.9

func (s BulkEmailDestination) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BulkEmailDestination) SetDestination added in v1.12.9

func (s *BulkEmailDestination) SetDestination(v *Destination) *BulkEmailDestination

SetDestination sets the Destination field's value.

func (*BulkEmailDestination) SetReplacementTags added in v1.12.9

func (s *BulkEmailDestination) SetReplacementTags(v []*MessageTag) *BulkEmailDestination

SetReplacementTags sets the ReplacementTags field's value.

func (*BulkEmailDestination) SetReplacementTemplateData added in v1.12.9

func (s *BulkEmailDestination) SetReplacementTemplateData(v string) *BulkEmailDestination

SetReplacementTemplateData sets the ReplacementTemplateData field's value.

func (BulkEmailDestination) String added in v1.12.9

func (s BulkEmailDestination) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BulkEmailDestination) Validate added in v1.12.9

func (s *BulkEmailDestination) Validate() error

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

type BulkEmailDestinationStatus added in v1.12.9

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 attempts 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 *string `type:"string" enum:"BulkEmailStatus"`
	// contains filtered or unexported fields
}

An object that contains the response from the SendBulkTemplatedEmail operation.

func (BulkEmailDestinationStatus) GoString added in v1.12.9

func (s BulkEmailDestinationStatus) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BulkEmailDestinationStatus) SetError added in v1.12.9

SetError sets the Error field's value.

func (*BulkEmailDestinationStatus) SetMessageId added in v1.12.9

SetMessageId sets the MessageId field's value.

func (*BulkEmailDestinationStatus) SetStatus added in v1.12.9

SetStatus sets the Status field's value.

func (BulkEmailDestinationStatus) String added in v1.12.9

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CloneReceiptRuleSetInput added in v0.9.10

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 meet the following requirements:
	//
	//    * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_),
	//    or dashes (-).
	//
	//    * Start and end with a letter or number.
	//
	//    * Contain 64 characters or fewer.
	//
	// 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 (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-concepts.html).

func (CloneReceiptRuleSetInput) GoString added in v0.9.10

func (s CloneReceiptRuleSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CloneReceiptRuleSetInput) SetOriginalRuleSetName added in v1.5.0

func (s *CloneReceiptRuleSetInput) SetOriginalRuleSetName(v string) *CloneReceiptRuleSetInput

SetOriginalRuleSetName sets the OriginalRuleSetName field's value.

func (*CloneReceiptRuleSetInput) SetRuleSetName added in v1.5.0

SetRuleSetName sets the RuleSetName field's value.

func (CloneReceiptRuleSetInput) String added in v0.9.10

func (s CloneReceiptRuleSetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CloneReceiptRuleSetInput) Validate added in v1.1.21

func (s *CloneReceiptRuleSetInput) Validate() error

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

type CloneReceiptRuleSetOutput added in v0.9.10

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

An empty element returned on a successful request.

func (CloneReceiptRuleSetOutput) GoString added in v0.9.10

func (s CloneReceiptRuleSetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CloneReceiptRuleSetOutput) String added in v0.9.10

func (s CloneReceiptRuleSetOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CloudWatchDestination added in v1.5.1

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 (https://docs.aws.amazon.com/ses/latest/dg/monitor-sending-activity.html).

func (CloudWatchDestination) GoString added in v1.5.1

func (s CloudWatchDestination) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CloudWatchDestination) SetDimensionConfigurations added in v1.5.1

SetDimensionConfigurations sets the DimensionConfigurations field's value.

func (CloudWatchDestination) String added in v1.5.1

func (s CloudWatchDestination) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CloudWatchDestination) Validate added in v1.5.1

func (s *CloudWatchDestination) Validate() error

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

type CloudWatchDimensionConfiguration added in v1.5.1

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 meet the following requirements:
	//
	//    * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_),
	//    dashes (-), at signs (@), or periods (.).
	//
	//    * Contain 256 characters or fewer.
	//
	// 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 meet the following requirements:
	//
	//    * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_),
	//    dashes (-), or colons (:).
	//
	//    * Contain 256 characters or fewer.
	//
	// 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. To use the message tags that you specify using an X-SES-MESSAGE-TAGS
	// header or a parameter to the SendEmail/SendRawEmail API, specify messageTag.
	// To use your own email headers, specify emailHeader. To put a custom tag on
	// any link included in your email, specify linkTag.
	//
	// DimensionValueSource is a required field
	DimensionValueSource *string `type:"string" required:"true" enum:"DimensionValueSource"`
	// 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 (https://docs.aws.amazon.com/ses/latest/dg/monitor-sending-activity.html).

func (CloudWatchDimensionConfiguration) GoString added in v1.5.1

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CloudWatchDimensionConfiguration) SetDefaultDimensionValue added in v1.5.1

SetDefaultDimensionValue sets the DefaultDimensionValue field's value.

func (*CloudWatchDimensionConfiguration) SetDimensionName added in v1.5.1

SetDimensionName sets the DimensionName field's value.

func (*CloudWatchDimensionConfiguration) SetDimensionValueSource added in v1.5.1

SetDimensionValueSource sets the DimensionValueSource field's value.

func (CloudWatchDimensionConfiguration) String added in v1.5.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CloudWatchDimensionConfiguration) Validate added in v1.5.1

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

type ConfigurationSet added in v1.5.1

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 (https://docs.aws.amazon.com/ses/latest/dg/using-configuration-sets.html) in the Amazon SES Developer Guide (https://docs.aws.amazon.com/ses/latest/dg/).

func (ConfigurationSet) GoString added in v1.5.1

func (s ConfigurationSet) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfigurationSet) SetName added in v1.5.1

func (s *ConfigurationSet) SetName(v string) *ConfigurationSet

SetName sets the Name field's value.

func (ConfigurationSet) String added in v1.5.1

func (s ConfigurationSet) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConfigurationSet) Validate added in v1.5.1

func (s *ConfigurationSet) Validate() error

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

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.

func (Content) GoString added in v0.6.5

func (s Content) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Content) SetCharset added in v1.5.0

func (s *Content) SetCharset(v string) *Content

SetCharset sets the Charset field's value.

func (*Content) SetData added in v1.5.0

func (s *Content) SetData(v string) *Content

SetData sets the Data field's value.

func (Content) String added in v0.6.5

func (s Content) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Content) Validate added in v1.1.21

func (s *Content) Validate() error

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

type CreateConfigurationSetEventDestinationInput added in v1.5.1

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 Amazon Web Services service that email sending
	// event where information is published.
	//
	// 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 Amazon Web Services 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 (https://docs.aws.amazon.com/ses/latest/dg/monitor-sending-activity.html).

func (CreateConfigurationSetEventDestinationInput) GoString added in v1.5.1

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfigurationSetEventDestinationInput) SetConfigurationSetName added in v1.5.1

SetConfigurationSetName sets the ConfigurationSetName field's value.

func (*CreateConfigurationSetEventDestinationInput) SetEventDestination added in v1.5.1

SetEventDestination sets the EventDestination field's value.

func (CreateConfigurationSetEventDestinationInput) String added in v1.5.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfigurationSetEventDestinationInput) Validate added in v1.5.1

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

type CreateConfigurationSetEventDestinationOutput added in v1.5.1

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

An empty element returned on a successful request.

func (CreateConfigurationSetEventDestinationOutput) GoString added in v1.5.1

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateConfigurationSetEventDestinationOutput) String added in v1.5.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateConfigurationSetInput added in v1.5.1

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 (https://docs.aws.amazon.com/ses/latest/dg/monitor-sending-activity.html).

func (CreateConfigurationSetInput) GoString added in v1.5.1

func (s CreateConfigurationSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfigurationSetInput) SetConfigurationSet added in v1.5.1

SetConfigurationSet sets the ConfigurationSet field's value.

func (CreateConfigurationSetInput) String added in v1.5.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfigurationSetInput) Validate added in v1.5.1

func (s *CreateConfigurationSetInput) Validate() error

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

type CreateConfigurationSetOutput added in v1.5.1

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

An empty element returned on a successful request.

func (CreateConfigurationSetOutput) GoString added in v1.5.1

func (s CreateConfigurationSetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateConfigurationSetOutput) String added in v1.5.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateConfigurationSetTrackingOptionsInput added in v1.10.47

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 (https://docs.aws.amazon.com/ses/latest/dg/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.

func (CreateConfigurationSetTrackingOptionsInput) GoString added in v1.10.47

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfigurationSetTrackingOptionsInput) SetConfigurationSetName added in v1.10.47

SetConfigurationSetName sets the ConfigurationSetName field's value.

func (*CreateConfigurationSetTrackingOptionsInput) SetTrackingOptions added in v1.10.47

SetTrackingOptions sets the TrackingOptions field's value.

func (CreateConfigurationSetTrackingOptionsInput) String added in v1.10.47

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConfigurationSetTrackingOptionsInput) Validate added in v1.10.47

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

type CreateConfigurationSetTrackingOptionsOutput added in v1.10.47

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

An empty element returned on a successful request.

func (CreateConfigurationSetTrackingOptionsOutput) GoString added in v1.10.47

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateConfigurationSetTrackingOptionsOutput) String added in v1.10.47

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateCustomVerificationEmailTemplateInput added in v1.12.43

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
	// (https://docs.aws.amazon.com/ses/latest/dg/creating-identities.html#send-email-verify-address-custom)
	// 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.

func (CreateCustomVerificationEmailTemplateInput) GoString added in v1.12.43

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCustomVerificationEmailTemplateInput) SetFailureRedirectionURL added in v1.12.43

SetFailureRedirectionURL sets the FailureRedirectionURL field's value.

func (*CreateCustomVerificationEmailTemplateInput) SetFromEmailAddress added in v1.12.43

SetFromEmailAddress sets the FromEmailAddress field's value.

func (*CreateCustomVerificationEmailTemplateInput) SetSuccessRedirectionURL added in v1.12.43

SetSuccessRedirectionURL sets the SuccessRedirectionURL field's value.

func (*CreateCustomVerificationEmailTemplateInput) SetTemplateContent added in v1.12.43

SetTemplateContent sets the TemplateContent field's value.

func (*CreateCustomVerificationEmailTemplateInput) SetTemplateName added in v1.12.43

SetTemplateName sets the TemplateName field's value.

func (*CreateCustomVerificationEmailTemplateInput) SetTemplateSubject added in v1.12.43

SetTemplateSubject sets the TemplateSubject field's value.

func (CreateCustomVerificationEmailTemplateInput) String added in v1.12.43

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCustomVerificationEmailTemplateInput) Validate added in v1.12.43

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

type CreateCustomVerificationEmailTemplateOutput added in v1.12.43

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

func (CreateCustomVerificationEmailTemplateOutput) GoString added in v1.12.43

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateCustomVerificationEmailTemplateOutput) String added in v1.12.43

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateReceiptFilterInput added in v0.9.10

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 (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-concepts.html).

func (CreateReceiptFilterInput) GoString added in v0.9.10

func (s CreateReceiptFilterInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReceiptFilterInput) SetFilter added in v1.5.0

SetFilter sets the Filter field's value.

func (CreateReceiptFilterInput) String added in v0.9.10

func (s CreateReceiptFilterInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReceiptFilterInput) Validate added in v1.1.21

func (s *CreateReceiptFilterInput) Validate() error

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

type CreateReceiptFilterOutput added in v0.9.10

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

An empty element returned on a successful request.

func (CreateReceiptFilterOutput) GoString added in v0.9.10

func (s CreateReceiptFilterOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateReceiptFilterOutput) String added in v0.9.10

func (s CreateReceiptFilterOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateReceiptRuleInput added in v0.9.10

type CreateReceiptRuleInput struct {

	// The name of an existing rule after which the new rule is placed. If this
	// parameter is null, the new rule is 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 where the receipt rule is added.
	//
	// 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 (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-concepts.html).

func (CreateReceiptRuleInput) GoString added in v0.9.10

func (s CreateReceiptRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReceiptRuleInput) SetAfter added in v1.5.0

SetAfter sets the After field's value.

func (*CreateReceiptRuleInput) SetRule added in v1.5.0

SetRule sets the Rule field's value.

func (*CreateReceiptRuleInput) SetRuleSetName added in v1.5.0

SetRuleSetName sets the RuleSetName field's value.

func (CreateReceiptRuleInput) String added in v0.9.10

func (s CreateReceiptRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReceiptRuleInput) Validate added in v1.1.21

func (s *CreateReceiptRuleInput) Validate() error

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

type CreateReceiptRuleOutput added in v0.9.10

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

An empty element returned on a successful request.

func (CreateReceiptRuleOutput) GoString added in v0.9.10

func (s CreateReceiptRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateReceiptRuleOutput) String added in v0.9.10

func (s CreateReceiptRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateReceiptRuleSetInput added in v0.9.10

type CreateReceiptRuleSetInput struct {

	// The name of the rule set to create. The name must meet the following requirements:
	//
	//    * Contain only ASCII letters (a-z, A-Z), numbers (0-9), underscores (_),
	//    or dashes (-).
	//
	//    * Start and end with a letter or number.
	//
	//    * Contain 64 characters or fewer.
	//
	// 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 (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-concepts.html).

func (CreateReceiptRuleSetInput) GoString added in v0.9.10

func (s CreateReceiptRuleSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReceiptRuleSetInput) SetRuleSetName added in v1.5.0

SetRuleSetName sets the RuleSetName field's value.

func (CreateReceiptRuleSetInput) String added in v0.9.10

func (s CreateReceiptRuleSetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateReceiptRuleSetInput) Validate added in v1.1.21

func (s *CreateReceiptRuleSetInput) Validate() error

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

type CreateReceiptRuleSetOutput added in v0.9.10

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

An empty element returned on a successful request.

func (CreateReceiptRuleSetOutput) GoString added in v0.9.10

func (s CreateReceiptRuleSetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateReceiptRuleSetOutput) String added in v0.9.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateTemplateInput added in v1.12.9

type CreateTemplateInput struct {

	// The content of the email, composed of a subject line and either an HTML part
	// or 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 (https://docs.aws.amazon.com/ses/latest/dg/send-personalized-email-api.html).

func (CreateTemplateInput) GoString added in v1.12.9

func (s CreateTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTemplateInput) SetTemplate added in v1.12.9

func (s *CreateTemplateInput) SetTemplate(v *Template) *CreateTemplateInput

SetTemplate sets the Template field's value.

func (CreateTemplateInput) String added in v1.12.9

func (s CreateTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateTemplateInput) Validate added in v1.12.9

func (s *CreateTemplateInput) Validate() error

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

type CreateTemplateOutput added in v1.12.9

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

func (CreateTemplateOutput) GoString added in v1.12.9

func (s CreateTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (CreateTemplateOutput) String added in v1.12.9

func (s CreateTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CustomVerificationEmailTemplate added in v1.12.43

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.

func (CustomVerificationEmailTemplate) GoString added in v1.12.43

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomVerificationEmailTemplate) SetFailureRedirectionURL added in v1.12.43

SetFailureRedirectionURL sets the FailureRedirectionURL field's value.

func (*CustomVerificationEmailTemplate) SetFromEmailAddress added in v1.12.43

SetFromEmailAddress sets the FromEmailAddress field's value.

func (*CustomVerificationEmailTemplate) SetSuccessRedirectionURL added in v1.12.43

SetSuccessRedirectionURL sets the SuccessRedirectionURL field's value.

func (*CustomVerificationEmailTemplate) SetTemplateName added in v1.12.43

SetTemplateName sets the TemplateName field's value.

func (*CustomVerificationEmailTemplate) SetTemplateSubject added in v1.12.43

SetTemplateSubject sets the TemplateSubject field's value.

func (CustomVerificationEmailTemplate) String added in v1.12.43

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteConfigurationSetEventDestinationInput added in v1.5.1

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 (https://docs.aws.amazon.com/ses/latest/dg/monitor-sending-activity.html).

func (DeleteConfigurationSetEventDestinationInput) GoString added in v1.5.1

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConfigurationSetEventDestinationInput) SetConfigurationSetName added in v1.5.1

SetConfigurationSetName sets the ConfigurationSetName field's value.

func (*DeleteConfigurationSetEventDestinationInput) SetEventDestinationName added in v1.5.1

SetEventDestinationName sets the EventDestinationName field's value.

func (DeleteConfigurationSetEventDestinationInput) String added in v1.5.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConfigurationSetEventDestinationInput) Validate added in v1.5.1

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

type DeleteConfigurationSetEventDestinationOutput added in v1.5.1

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

An empty element returned on a successful request.

func (DeleteConfigurationSetEventDestinationOutput) GoString added in v1.5.1

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteConfigurationSetEventDestinationOutput) String added in v1.5.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteConfigurationSetInput added in v1.5.1

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 (https://docs.aws.amazon.com/ses/latest/dg/monitor-sending-activity.html).

func (DeleteConfigurationSetInput) GoString added in v1.5.1

func (s DeleteConfigurationSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConfigurationSetInput) SetConfigurationSetName added in v1.5.1

func (s *DeleteConfigurationSetInput) SetConfigurationSetName(v string) *DeleteConfigurationSetInput

SetConfigurationSetName sets the ConfigurationSetName field's value.

func (DeleteConfigurationSetInput) String added in v1.5.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConfigurationSetInput) Validate added in v1.5.1

func (s *DeleteConfigurationSetInput) Validate() error

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

type DeleteConfigurationSetOutput added in v1.5.1

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

An empty element returned on a successful request.

func (DeleteConfigurationSetOutput) GoString added in v1.5.1

func (s DeleteConfigurationSetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteConfigurationSetOutput) String added in v1.5.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteConfigurationSetTrackingOptionsInput added in v1.10.47

type DeleteConfigurationSetTrackingOptionsInput struct {

	// The name of the configuration set.
	//
	// 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.

func (DeleteConfigurationSetTrackingOptionsInput) GoString added in v1.10.47

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConfigurationSetTrackingOptionsInput) SetConfigurationSetName added in v1.10.47

SetConfigurationSetName sets the ConfigurationSetName field's value.

func (DeleteConfigurationSetTrackingOptionsInput) String added in v1.10.47

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConfigurationSetTrackingOptionsInput) Validate added in v1.10.47

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

type DeleteConfigurationSetTrackingOptionsOutput added in v1.10.47

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

An empty element returned on a successful request.

func (DeleteConfigurationSetTrackingOptionsOutput) GoString added in v1.10.47

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteConfigurationSetTrackingOptionsOutput) String added in v1.10.47

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteCustomVerificationEmailTemplateInput added in v1.12.43

type DeleteCustomVerificationEmailTemplateInput struct {

	// The name of the custom verification email template 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.

func (DeleteCustomVerificationEmailTemplateInput) GoString added in v1.12.43

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCustomVerificationEmailTemplateInput) SetTemplateName added in v1.12.43

SetTemplateName sets the TemplateName field's value.

func (DeleteCustomVerificationEmailTemplateInput) String added in v1.12.43

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCustomVerificationEmailTemplateInput) Validate added in v1.12.43

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

type DeleteCustomVerificationEmailTemplateOutput added in v1.12.43

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

func (DeleteCustomVerificationEmailTemplateOutput) GoString added in v1.12.43

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteCustomVerificationEmailTemplateOutput) String added in v1.12.43

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteIdentityInput

type DeleteIdentityInput struct {

	// The identity to be removed from the list of identities for the Amazon Web
	// Services 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).

func (DeleteIdentityInput) GoString added in v0.6.5

func (s DeleteIdentityInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIdentityInput) SetIdentity added in v1.5.0

func (s *DeleteIdentityInput) SetIdentity(v string) *DeleteIdentityInput

SetIdentity sets the Identity field's value.

func (DeleteIdentityInput) String added in v0.6.5

func (s DeleteIdentityInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIdentityInput) Validate added in v1.1.21

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.

func (DeleteIdentityOutput) GoString added in v0.6.5

func (s DeleteIdentityOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteIdentityOutput) String added in v0.6.5

func (s DeleteIdentityOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteIdentityPolicyInput added in v0.6.6

type DeleteIdentityPolicyInput struct {

	// The identity that is associated with the policy 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 operation, 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 (https://docs.aws.amazon.com/ses/latest/dg/sending-authorization.html).

func (DeleteIdentityPolicyInput) GoString added in v0.6.6

func (s DeleteIdentityPolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIdentityPolicyInput) SetIdentity added in v1.5.0

SetIdentity sets the Identity field's value.

func (*DeleteIdentityPolicyInput) SetPolicyName added in v1.5.0

SetPolicyName sets the PolicyName field's value.

func (DeleteIdentityPolicyInput) String added in v0.6.6

func (s DeleteIdentityPolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteIdentityPolicyInput) Validate added in v1.1.21

func (s *DeleteIdentityPolicyInput) Validate() error

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

type DeleteIdentityPolicyOutput added in v0.6.6

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

An empty element returned on a successful request.

func (DeleteIdentityPolicyOutput) GoString added in v0.6.6

func (s DeleteIdentityPolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteIdentityPolicyOutput) String added in v0.6.6

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteReceiptFilterInput added in v0.9.10

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 (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-concepts.html).

func (DeleteReceiptFilterInput) GoString added in v0.9.10

func (s DeleteReceiptFilterInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteReceiptFilterInput) SetFilterName added in v1.5.0

SetFilterName sets the FilterName field's value.

func (DeleteReceiptFilterInput) String added in v0.9.10

func (s DeleteReceiptFilterInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteReceiptFilterInput) Validate added in v1.1.21

func (s *DeleteReceiptFilterInput) Validate() error

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

type DeleteReceiptFilterOutput added in v0.9.10

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

An empty element returned on a successful request.

func (DeleteReceiptFilterOutput) GoString added in v0.9.10

func (s DeleteReceiptFilterOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteReceiptFilterOutput) String added in v0.9.10

func (s DeleteReceiptFilterOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteReceiptRuleInput added in v0.9.10

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 (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-concepts.html).

func (DeleteReceiptRuleInput) GoString added in v0.9.10

func (s DeleteReceiptRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteReceiptRuleInput) SetRuleName added in v1.5.0

SetRuleName sets the RuleName field's value.

func (*DeleteReceiptRuleInput) SetRuleSetName added in v1.5.0

SetRuleSetName sets the RuleSetName field's value.

func (DeleteReceiptRuleInput) String added in v0.9.10

func (s DeleteReceiptRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteReceiptRuleInput) Validate added in v1.1.21

func (s *DeleteReceiptRuleInput) Validate() error

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

type DeleteReceiptRuleOutput added in v0.9.10

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

An empty element returned on a successful request.

func (DeleteReceiptRuleOutput) GoString added in v0.9.10

func (s DeleteReceiptRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteReceiptRuleOutput) String added in v0.9.10

func (s DeleteReceiptRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteReceiptRuleSetInput added in v0.9.10

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 (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-concepts.html).

func (DeleteReceiptRuleSetInput) GoString added in v0.9.10

func (s DeleteReceiptRuleSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteReceiptRuleSetInput) SetRuleSetName added in v1.5.0

SetRuleSetName sets the RuleSetName field's value.

func (DeleteReceiptRuleSetInput) String added in v0.9.10

func (s DeleteReceiptRuleSetInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteReceiptRuleSetInput) Validate added in v1.1.21

func (s *DeleteReceiptRuleSetInput) Validate() error

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

type DeleteReceiptRuleSetOutput added in v0.9.10

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

An empty element returned on a successful request.

func (DeleteReceiptRuleSetOutput) GoString added in v0.9.10

func (s DeleteReceiptRuleSetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteReceiptRuleSetOutput) String added in v0.9.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteTemplateInput added in v1.12.9

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 (https://docs.aws.amazon.com/ses/latest/dg/send-personalized-email-api.html).

func (DeleteTemplateInput) GoString added in v1.12.9

func (s DeleteTemplateInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTemplateInput) SetTemplateName added in v1.12.9

func (s *DeleteTemplateInput) SetTemplateName(v string) *DeleteTemplateInput

SetTemplateName sets the TemplateName field's value.

func (DeleteTemplateInput) String added in v1.12.9

func (s DeleteTemplateInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteTemplateInput) Validate added in v1.12.9

func (s *DeleteTemplateInput) Validate() error

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

type DeleteTemplateOutput added in v1.12.9

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

func (DeleteTemplateOutput) GoString added in v1.12.9

func (s DeleteTemplateOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteTemplateOutput) String added in v1.12.9

func (s DeleteTemplateOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

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 Amazon Web Services account.

func (DeleteVerifiedEmailAddressInput) GoString added in v0.6.5

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVerifiedEmailAddressInput) SetEmailAddress added in v1.5.0

SetEmailAddress sets the EmailAddress field's value.

func (DeleteVerifiedEmailAddressInput) String added in v0.6.5

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteVerifiedEmailAddressInput) Validate added in v1.1.21

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
}

func (DeleteVerifiedEmailAddressOutput) GoString added in v0.6.5

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteVerifiedEmailAddressOutput) String added in v0.6.5

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeliveryOptions added in v1.19.45

type DeliveryOptions struct {

	// Specifies whether messages that use the configuration set are required to
	// use Transport Layer Security (TLS). If the value is Require, messages are
	// only delivered if a TLS connection can be established. If the value is Optional,
	// messages can be delivered in plain text if a TLS connection can't be established.
	TlsPolicy *string `type:"string" enum:"TlsPolicy"`
	// contains filtered or unexported fields
}

Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).

func (DeliveryOptions) GoString added in v1.19.45

func (s DeliveryOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeliveryOptions) SetTlsPolicy added in v1.19.45

func (s *DeliveryOptions) SetTlsPolicy(v string) *DeliveryOptions

SetTlsPolicy sets the TlsPolicy field's value.

func (DeliveryOptions) String added in v1.19.45

func (s DeliveryOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeActiveReceiptRuleSetInput added in v0.9.10

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 (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-concepts.html).

func (DescribeActiveReceiptRuleSetInput) GoString added in v0.9.10

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DescribeActiveReceiptRuleSetInput) String added in v0.9.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeActiveReceiptRuleSetOutput added in v0.9.10

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.

func (DescribeActiveReceiptRuleSetOutput) GoString added in v0.9.10

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeActiveReceiptRuleSetOutput) SetMetadata added in v1.5.0

SetMetadata sets the Metadata field's value.

func (*DescribeActiveReceiptRuleSetOutput) SetRules added in v1.5.0

SetRules sets the Rules field's value.

func (DescribeActiveReceiptRuleSetOutput) String added in v0.9.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeConfigurationSetInput added in v1.5.1

type DescribeConfigurationSetInput struct {

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

	// 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 (https://docs.aws.amazon.com/ses/latest/dg/monitor-sending-activity.html).

func (DescribeConfigurationSetInput) GoString added in v1.5.1

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeConfigurationSetInput) SetConfigurationSetAttributeNames added in v1.5.1

func (s *DescribeConfigurationSetInput) SetConfigurationSetAttributeNames(v []*string) *DescribeConfigurationSetInput

SetConfigurationSetAttributeNames sets the ConfigurationSetAttributeNames field's value.

func (*DescribeConfigurationSetInput) SetConfigurationSetName added in v1.5.1

SetConfigurationSetName sets the ConfigurationSetName field's value.

func (DescribeConfigurationSetInput) String added in v1.5.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeConfigurationSetInput) Validate added in v1.5.1

func (s *DescribeConfigurationSetInput) Validate() error

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

type DescribeConfigurationSetOutput added in v1.5.1

type DescribeConfigurationSetOutput struct {

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

	// Specifies whether messages that use the configuration set are required to
	// use Transport Layer Security (TLS).
	DeliveryOptions *DeliveryOptions `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 (https://docs.aws.amazon.com/ses/latest/dg/monitor-sending-activity.html).

func (DescribeConfigurationSetOutput) GoString added in v1.5.1

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeConfigurationSetOutput) SetConfigurationSet added in v1.5.1

SetConfigurationSet sets the ConfigurationSet field's value.

func (*DescribeConfigurationSetOutput) SetDeliveryOptions added in v1.19.45

SetDeliveryOptions sets the DeliveryOptions field's value.

func (*DescribeConfigurationSetOutput) SetEventDestinations added in v1.5.1

SetEventDestinations sets the EventDestinations field's value.

func (*DescribeConfigurationSetOutput) SetReputationOptions added in v1.12.28

SetReputationOptions sets the ReputationOptions field's value.

func (*DescribeConfigurationSetOutput) SetTrackingOptions added in v1.10.47

SetTrackingOptions sets the TrackingOptions field's value.

func (DescribeConfigurationSetOutput) String added in v1.5.1

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeReceiptRuleInput added in v0.9.10

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 (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-concepts.html).

func (DescribeReceiptRuleInput) GoString added in v0.9.10

func (s DescribeReceiptRuleInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReceiptRuleInput) SetRuleName added in v1.5.0

SetRuleName sets the RuleName field's value.

func (*DescribeReceiptRuleInput) SetRuleSetName added in v1.5.0

SetRuleSetName sets the RuleSetName field's value.

func (DescribeReceiptRuleInput) String added in v0.9.10

func (s DescribeReceiptRuleInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReceiptRuleInput) Validate added in v1.1.21

func (s *DescribeReceiptRuleInput) Validate() error

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

type DescribeReceiptRuleOutput added in v0.9.10

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.

func (DescribeReceiptRuleOutput) GoString added in v0.9.10

func (s DescribeReceiptRuleOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReceiptRuleOutput) SetRule added in v1.5.0

SetRule sets the Rule field's value.

func (DescribeReceiptRuleOutput) String added in v0.9.10

func (s DescribeReceiptRuleOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeReceiptRuleSetInput added in v0.9.10

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 (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-concepts.html).

func (DescribeReceiptRuleSetInput) GoString added in v0.9.10

func (s DescribeReceiptRuleSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReceiptRuleSetInput) SetRuleSetName added in v1.5.0

SetRuleSetName sets the RuleSetName field's value.

func (DescribeReceiptRuleSetInput) String added in v0.9.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReceiptRuleSetInput) Validate added in v1.1.21

func (s *DescribeReceiptRuleSetInput) Validate() error

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

type DescribeReceiptRuleSetOutput added in v0.9.10

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.

func (DescribeReceiptRuleSetOutput) GoString added in v0.9.10

func (s DescribeReceiptRuleSetOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeReceiptRuleSetOutput) SetMetadata added in v1.5.0

SetMetadata sets the Metadata field's value.

func (*DescribeReceiptRuleSetOutput) SetRules added in v1.5.0

SetRules sets the Rules field's value.

func (DescribeReceiptRuleSetOutput) String added in v0.9.10

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Destination

type Destination struct {

	// The recipients to place on the BCC: line of the message.
	BccAddresses []*string `type:"list"`

	// The recipients to place on the CC: line of the message.
	CcAddresses []*string `type:"list"`

	// The recipients to place on the To: line 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 email address string must be 7-bit ASCII. If you want to send to or from email addresses that contain Unicode characters in the domain part of an address, you must encode the domain using Punycode. Punycode is not permitted in the local part of the email address (the part before the @ sign) nor in the "friendly from" name. If you want to use Unicode characters in the "friendly from" name, you must encode the "friendly from" name using MIME encoded-word syntax, as described in Sending raw email using the Amazon SES API (https://docs.aws.amazon.com/ses/latest/dg/send-email-raw.html). For more information about Punycode, see RFC 3492 (http://tools.ietf.org/html/rfc3492).

func (Destination) GoString added in v0.6.5

func (s Destination) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Destination) SetBccAddresses added in v1.5.0

func (s *Destination) SetBccAddresses(v []*string) *Destination

SetBccAddresses sets the BccAddresses field's value.

func (*Destination) SetCcAddresses added in v1.5.0

func (s *Destination) SetCcAddresses(v []*string) *Destination

SetCcAddresses sets the CcAddresses field's value.

func (*Destination) SetToAddresses added in v1.5.0

func (s *Destination) SetToAddresses(v []*string) *Destination

SetToAddresses sets the ToAddresses field's value.

func (Destination) String added in v0.6.5

func (s Destination) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type EventDestination added in v1.5.1

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.
	//
	//    * send - The call was successful and Amazon SES is attempting to deliver
	//    the email.
	//
	//    * reject - Amazon SES determined that the email contained a virus and
	//    rejected it.
	//
	//    * bounce - The recipient's mail server permanently rejected the email.
	//    This corresponds to a hard bounce.
	//
	//    * complaint - The recipient marked the email as spam.
	//
	//    * delivery - Amazon SES successfully delivered the email to the recipient's
	//    mail server.
	//
	//    * open - The recipient received the email and opened it in their email
	//    client.
	//
	//    * click - The recipient clicked one or more links in the email.
	//
	//    * renderingFailure - Amazon SES did not send the email because of a template
	//    rendering issue.
	//
	// MatchingEventTypes is a required field
	MatchingEventTypes []*string `type:"list" required:"true" enum:"EventType"`

	// The name of the event destination. The name must meet the following requirements:
	//
	//    * Contain only ASCII 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"`

	// 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 an event destination.

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 (https://docs.aws.amazon.com/ses/latest/dg/monitor-sending-activity.html).

func (EventDestination) GoString added in v1.5.1

func (s EventDestination) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EventDestination) SetCloudWatchDestination added in v1.5.1

func (s *EventDestination) SetCloudWatchDestination(v *CloudWatchDestination) *EventDestination

SetCloudWatchDestination sets the CloudWatchDestination field's value.

func (*EventDestination) SetEnabled added in v1.5.1

func (s *EventDestination) SetEnabled(v bool) *EventDestination

SetEnabled sets the Enabled field's value.

func (*EventDestination) SetKinesisFirehoseDestination added in v1.5.1

func (s *EventDestination) SetKinesisFirehoseDestination(v *KinesisFirehoseDestination) *EventDestination

SetKinesisFirehoseDestination sets the KinesisFirehoseDestination field's value.

func (*EventDestination) SetMatchingEventTypes added in v1.5.1

func (s *EventDestination) SetMatchingEventTypes(v []*string) *EventDestination

SetMatchingEventTypes sets the MatchingEventTypes field's value.

func (*EventDestination) SetName added in v1.5.1

func (s *EventDestination) SetName(v string) *EventDestination

SetName sets the Name field's value.

func (*EventDestination) SetSNSDestination added in v1.10.20

func (s *EventDestination) SetSNSDestination(v *SNSDestination) *EventDestination

SetSNSDestination sets the SNSDestination field's value.

func (EventDestination) String added in v1.5.1

func (s EventDestination) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*EventDestination) Validate added in v1.5.1

func (s *EventDestination) Validate() error

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

type ExtensionField added in v0.9.10

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 contain 2048 characters or fewer, 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 (https://docs.aws.amazon.com/ses/latest/dg/receiving-email.html).

func (ExtensionField) GoString added in v0.9.10

func (s ExtensionField) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExtensionField) SetName added in v1.5.0

func (s *ExtensionField) SetName(v string) *ExtensionField

SetName sets the Name field's value.

func (*ExtensionField) SetValue added in v1.5.0

func (s *ExtensionField) SetValue(v string) *ExtensionField

SetValue sets the Value field's value.

func (ExtensionField) String added in v0.9.10

func (s ExtensionField) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExtensionField) Validate added in v1.1.21

func (s *ExtensionField) Validate() error

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

type GetAccountSendingEnabledInput added in v1.12.28

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

func (GetAccountSendingEnabledInput) GoString added in v1.12.28

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (GetAccountSendingEnabledInput) String added in v1.12.28

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetAccountSendingEnabledOutput added in v1.12.28

type GetAccountSendingEnabledOutput struct {

	// Describes whether email sending is enabled or disabled for your Amazon SES
	// account in the current Amazon Web Services 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 Amazon Web Services Region.

func (GetAccountSendingEnabledOutput) GoString added in v1.12.28

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetAccountSendingEnabledOutput) SetEnabled added in v1.12.28

SetEnabled sets the Enabled field's value.

func (GetAccountSendingEnabledOutput) String added in v1.12.28

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCustomVerificationEmailTemplateInput added in v1.12.43

type GetCustomVerificationEmailTemplateInput struct {

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