Documentation ¶
Overview ¶
Package ses provides a client for Amazon Simple Email Service.
Index ¶
- Constants
- type Body
- type Content
- type DeleteIdentityRequest
- type DeleteIdentityResponse
- type DeleteIdentityResult
- type DeleteVerifiedEmailAddressRequest
- type Destination
- type DkimAttributes
- type GetIdentityDkimAttributesRequest
- type GetIdentityDkimAttributesResponse
- type GetIdentityDkimAttributesResult
- type GetIdentityNotificationAttributesRequest
- type GetIdentityNotificationAttributesResponse
- type GetIdentityNotificationAttributesResult
- type GetIdentityVerificationAttributesRequest
- type GetIdentityVerificationAttributesResponse
- type GetIdentityVerificationAttributesResult
- type GetSendQuotaResponse
- type GetSendQuotaResult
- type GetSendStatisticsResponse
- type GetSendStatisticsResult
- type IdentityDkimAttributes
- type IdentityNotificationAttributes
- type IdentityVerificationAttributes
- type ListIdentitiesRequest
- type ListIdentitiesResponse
- type ListIdentitiesResult
- type ListVerifiedEmailAddressesResponse
- type ListVerifiedEmailAddressesResult
- type Message
- type NotificationAttributes
- type RawMessage
- type SES
- func (c *SES) DeleteIdentity(req *DeleteIdentityRequest) (resp *DeleteIdentityResult, err error)
- func (c *SES) DeleteVerifiedEmailAddress(req *DeleteVerifiedEmailAddressRequest) (err error)
- func (c *SES) GetIdentityDkimAttributes(req *GetIdentityDkimAttributesRequest) (resp *GetIdentityDkimAttributesResult, err error)
- func (c *SES) GetIdentityNotificationAttributes(req *GetIdentityNotificationAttributesRequest) (resp *GetIdentityNotificationAttributesResult, err error)
- func (c *SES) GetIdentityVerificationAttributes(req *GetIdentityVerificationAttributesRequest) (resp *GetIdentityVerificationAttributesResult, err error)
- func (c *SES) GetSendQuota() (resp *GetSendQuotaResult, err error)
- func (c *SES) GetSendStatistics() (resp *GetSendStatisticsResult, err error)
- func (c *SES) ListIdentities(req *ListIdentitiesRequest) (resp *ListIdentitiesResult, err error)
- func (c *SES) ListVerifiedEmailAddresses() (resp *ListVerifiedEmailAddressesResult, err error)
- func (c *SES) SendEmail(req *SendEmailRequest) (resp *SendEmailResult, err error)
- func (c *SES) SendRawEmail(req *SendRawEmailRequest) (resp *SendRawEmailResult, err error)
- func (c *SES) SetIdentityDkimEnabled(req *SetIdentityDkimEnabledRequest) (resp *SetIdentityDkimEnabledResult, err error)
- func (c *SES) SetIdentityFeedbackForwardingEnabled(req *SetIdentityFeedbackForwardingEnabledRequest) (resp *SetIdentityFeedbackForwardingEnabledResult, err error)
- func (c *SES) SetIdentityNotificationTopic(req *SetIdentityNotificationTopicRequest) (resp *SetIdentityNotificationTopicResult, err error)
- func (c *SES) VerifyDomainDkim(req *VerifyDomainDkimRequest) (resp *VerifyDomainDkimResult, err error)
- func (c *SES) VerifyDomainIdentity(req *VerifyDomainIdentityRequest) (resp *VerifyDomainIdentityResult, err error)
- func (c *SES) VerifyEmailAddress(req *VerifyEmailAddressRequest) (err error)
- func (c *SES) VerifyEmailIdentity(req *VerifyEmailIdentityRequest) (resp *VerifyEmailIdentityResult, err error)
- type SendDataPoint
- type SendEmailRequest
- type SendEmailResponse
- type SendEmailResult
- type SendRawEmailRequest
- type SendRawEmailResponse
- type SendRawEmailResult
- type SetIdentityDkimEnabledRequest
- type SetIdentityDkimEnabledResponse
- type SetIdentityDkimEnabledResult
- type SetIdentityFeedbackForwardingEnabledRequest
- type SetIdentityFeedbackForwardingEnabledResponse
- type SetIdentityFeedbackForwardingEnabledResult
- type SetIdentityNotificationTopicRequest
- type SetIdentityNotificationTopicResponse
- type SetIdentityNotificationTopicResult
- type VerificationAttributes
- type VerifyDomainDkimRequest
- type VerifyDomainDkimResponse
- type VerifyDomainDkimResult
- type VerifyDomainIdentityRequest
- type VerifyDomainIdentityResponse
- type VerifyDomainIdentityResult
- type VerifyEmailAddressRequest
- type VerifyEmailIdentityRequest
- type VerifyEmailIdentityResponse
- type VerifyEmailIdentityResult
Constants ¶
const ( IdentityTypeDomain = "Domain" IdentityTypeEmailAddress = "EmailAddress" )
Possible values for SES.
const ( NotificationTypeBounce = "Bounce" NotificationTypeComplaint = "Complaint" NotificationTypeDelivery = "Delivery" )
Possible values for SES.
const ( VerificationStatusFailed = "Failed" VerificationStatusNotStarted = "NotStarted" VerificationStatusPending = "Pending" VerificationStatusSuccess = "Success" VerificationStatusTemporaryFailure = "TemporaryFailure" )
Possible values for SES.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Body ¶
type Body struct { HTML *Content `query:"Html" xml:"Html"` Text *Content `query:"Text" xml:"Text"` }
Body is undocumented.
type Content ¶
type Content struct { Charset aws.StringValue `query:"Charset" xml:"Charset"` Data aws.StringValue `query:"Data" xml:"Data"` }
Content is undocumented.
type DeleteIdentityRequest ¶
type DeleteIdentityRequest struct {
Identity aws.StringValue `query:"Identity" xml:"Identity"`
}
DeleteIdentityRequest is undocumented.
type DeleteIdentityResponse ¶
type DeleteIdentityResponse struct { }
DeleteIdentityResponse is undocumented.
type DeleteIdentityResult ¶
type DeleteIdentityResult struct { }
DeleteIdentityResult is a wrapper for DeleteIdentityResponse.
type DeleteVerifiedEmailAddressRequest ¶
type DeleteVerifiedEmailAddressRequest struct {
EmailAddress aws.StringValue `query:"EmailAddress" xml:"EmailAddress"`
}
DeleteVerifiedEmailAddressRequest is undocumented.
type Destination ¶
type Destination struct { BCCAddresses []string `query:"BccAddresses.member" xml:"BccAddresses>member"` CCAddresses []string `query:"CcAddresses.member" xml:"CcAddresses>member"` ToAddresses []string `query:"ToAddresses.member" xml:"ToAddresses>member"` }
Destination is undocumented.
type DkimAttributes ¶
type DkimAttributes map[string]IdentityDkimAttributes
func (*DkimAttributes) UnmarshalXML ¶
func (m *DkimAttributes) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
UnmarshalXML implements xml.UnmarshalXML interface for map
type GetIdentityDkimAttributesRequest ¶
type GetIdentityDkimAttributesRequest struct {
Identities []string `query:"Identities.member" xml:"Identities>member"`
}
GetIdentityDkimAttributesRequest is undocumented.
type GetIdentityDkimAttributesResponse ¶
type GetIdentityDkimAttributesResponse struct {
DkimAttributes DkimAttributes `query:"DkimAttributes.entry" xml:"GetIdentityDkimAttributesResult>DkimAttributes>entry"`
}
GetIdentityDkimAttributesResponse is undocumented.
type GetIdentityDkimAttributesResult ¶
type GetIdentityDkimAttributesResult struct {
DkimAttributes DkimAttributes `query:"DkimAttributes.entry" xml:"GetIdentityDkimAttributesResult>DkimAttributes>entry"`
}
GetIdentityDkimAttributesResult is a wrapper for GetIdentityDkimAttributesResponse.
type GetIdentityNotificationAttributesRequest ¶
type GetIdentityNotificationAttributesRequest struct {
Identities []string `query:"Identities.member" xml:"Identities>member"`
}
GetIdentityNotificationAttributesRequest is undocumented.
type GetIdentityNotificationAttributesResponse ¶
type GetIdentityNotificationAttributesResponse struct {
NotificationAttributes NotificationAttributes `query:"NotificationAttributes.entry" xml:"GetIdentityNotificationAttributesResult>NotificationAttributes>entry"`
}
GetIdentityNotificationAttributesResponse is undocumented.
type GetIdentityNotificationAttributesResult ¶
type GetIdentityNotificationAttributesResult struct {
NotificationAttributes NotificationAttributes `query:"NotificationAttributes.entry" xml:"GetIdentityNotificationAttributesResult>NotificationAttributes>entry"`
}
GetIdentityNotificationAttributesResult is a wrapper for GetIdentityNotificationAttributesResponse.
type GetIdentityVerificationAttributesRequest ¶
type GetIdentityVerificationAttributesRequest struct {
Identities []string `query:"Identities.member" xml:"Identities>member"`
}
GetIdentityVerificationAttributesRequest is undocumented.
type GetIdentityVerificationAttributesResponse ¶
type GetIdentityVerificationAttributesResponse struct {
VerificationAttributes VerificationAttributes `query:"VerificationAttributes.entry" xml:"GetIdentityVerificationAttributesResult>VerificationAttributes>entry"`
}
GetIdentityVerificationAttributesResponse is undocumented.
type GetIdentityVerificationAttributesResult ¶
type GetIdentityVerificationAttributesResult struct {
VerificationAttributes VerificationAttributes `query:"VerificationAttributes.entry" xml:"GetIdentityVerificationAttributesResult>VerificationAttributes>entry"`
}
GetIdentityVerificationAttributesResult is a wrapper for GetIdentityVerificationAttributesResponse.
type GetSendQuotaResponse ¶
type GetSendQuotaResponse struct { Max24HourSend aws.DoubleValue `query:"Max24HourSend" xml:"GetSendQuotaResult>Max24HourSend"` MaxSendRate aws.DoubleValue `query:"MaxSendRate" xml:"GetSendQuotaResult>MaxSendRate"` SentLast24Hours aws.DoubleValue `query:"SentLast24Hours" xml:"GetSendQuotaResult>SentLast24Hours"` }
GetSendQuotaResponse is undocumented.
type GetSendQuotaResult ¶
type GetSendQuotaResult struct { Max24HourSend aws.DoubleValue `query:"Max24HourSend" xml:"GetSendQuotaResult>Max24HourSend"` MaxSendRate aws.DoubleValue `query:"MaxSendRate" xml:"GetSendQuotaResult>MaxSendRate"` SentLast24Hours aws.DoubleValue `query:"SentLast24Hours" xml:"GetSendQuotaResult>SentLast24Hours"` }
GetSendQuotaResult is a wrapper for GetSendQuotaResponse.
type GetSendStatisticsResponse ¶
type GetSendStatisticsResponse struct {
SendDataPoints []SendDataPoint `query:"SendDataPoints.member" xml:"GetSendStatisticsResult>SendDataPoints>member"`
}
GetSendStatisticsResponse is undocumented.
type GetSendStatisticsResult ¶
type GetSendStatisticsResult struct {
SendDataPoints []SendDataPoint `query:"SendDataPoints.member" xml:"GetSendStatisticsResult>SendDataPoints>member"`
}
GetSendStatisticsResult is a wrapper for GetSendStatisticsResponse.
type IdentityDkimAttributes ¶
type IdentityDkimAttributes struct { DkimEnabled aws.BooleanValue `query:"DkimEnabled" xml:"DkimEnabled"` DkimTokens []string `query:"DkimTokens.member" xml:"DkimTokens>member"` DkimVerificationStatus aws.StringValue `query:"DkimVerificationStatus" xml:"DkimVerificationStatus"` }
IdentityDkimAttributes is undocumented.
type IdentityNotificationAttributes ¶
type IdentityNotificationAttributes struct { BounceTopic aws.StringValue `query:"BounceTopic" xml:"BounceTopic"` ComplaintTopic aws.StringValue `query:"ComplaintTopic" xml:"ComplaintTopic"` DeliveryTopic aws.StringValue `query:"DeliveryTopic" xml:"DeliveryTopic"` ForwardingEnabled aws.BooleanValue `query:"ForwardingEnabled" xml:"ForwardingEnabled"` }
IdentityNotificationAttributes is undocumented.
type IdentityVerificationAttributes ¶
type IdentityVerificationAttributes struct { VerificationStatus aws.StringValue `query:"VerificationStatus" xml:"VerificationStatus"` VerificationToken aws.StringValue `query:"VerificationToken" xml:"VerificationToken"` }
IdentityVerificationAttributes is undocumented.
type ListIdentitiesRequest ¶
type ListIdentitiesRequest struct { IdentityType aws.StringValue `query:"IdentityType" xml:"IdentityType"` MaxItems aws.IntegerValue `query:"MaxItems" xml:"MaxItems"` NextToken aws.StringValue `query:"NextToken" xml:"NextToken"` }
ListIdentitiesRequest is undocumented.
type ListIdentitiesResponse ¶
type ListIdentitiesResponse struct { Identities []string `query:"Identities.member" xml:"ListIdentitiesResult>Identities>member"` NextToken aws.StringValue `query:"NextToken" xml:"ListIdentitiesResult>NextToken"` }
ListIdentitiesResponse is undocumented.
type ListIdentitiesResult ¶
type ListIdentitiesResult struct { Identities []string `query:"Identities.member" xml:"ListIdentitiesResult>Identities>member"` NextToken aws.StringValue `query:"NextToken" xml:"ListIdentitiesResult>NextToken"` }
ListIdentitiesResult is a wrapper for ListIdentitiesResponse.
type ListVerifiedEmailAddressesResponse ¶
type ListVerifiedEmailAddressesResponse struct {
VerifiedEmailAddresses []string `query:"VerifiedEmailAddresses.member" xml:"ListVerifiedEmailAddressesResult>VerifiedEmailAddresses>member"`
}
ListVerifiedEmailAddressesResponse is undocumented.
type ListVerifiedEmailAddressesResult ¶
type ListVerifiedEmailAddressesResult struct {
VerifiedEmailAddresses []string `query:"VerifiedEmailAddresses.member" xml:"ListVerifiedEmailAddressesResult>VerifiedEmailAddresses>member"`
}
ListVerifiedEmailAddressesResult is a wrapper for ListVerifiedEmailAddressesResponse.
type Message ¶
type Message struct { Body *Body `query:"Body" xml:"Body"` Subject *Content `query:"Subject" xml:"Subject"` }
Message is undocumented.
type NotificationAttributes ¶
type NotificationAttributes map[string]IdentityNotificationAttributes
func (*NotificationAttributes) UnmarshalXML ¶
func (m *NotificationAttributes) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
UnmarshalXML implements xml.UnmarshalXML interface for map
type RawMessage ¶
type RawMessage struct {
Data []byte `query:"Data" xml:"Data"`
}
RawMessage is undocumented.
type SES ¶
type SES struct {
// contains filtered or unexported fields
}
SES is a client for Amazon Simple Email Service.
func (*SES) DeleteIdentity ¶
func (c *SES) DeleteIdentity(req *DeleteIdentityRequest) (resp *DeleteIdentityResult, err error)
DeleteIdentity deletes the specified identity (email address or domain) from the list of verified identities. This action is throttled at one request per second.
func (*SES) DeleteVerifiedEmailAddress ¶
func (c *SES) DeleteVerifiedEmailAddress(req *DeleteVerifiedEmailAddressRequest) (err error)
DeleteVerifiedEmailAddress deletes the specified email address from the list of verified addresses. The DeleteVerifiedEmailAddress action is deprecated as of the May 15, 2012 release of Domain Verification. The DeleteIdentity action is now preferred. This action is throttled at one request per second.
func (*SES) GetIdentityDkimAttributes ¶
func (c *SES) GetIdentityDkimAttributes(req *GetIdentityDkimAttributesRequest) (resp *GetIdentityDkimAttributesResult, err error)
GetIdentityDkimAttributes returns the current status of Easy signing for an entity. For domain name identities, this action also returns the tokens that are required for Easy signing, and whether Amazon SES has successfully verified that these tokens have been published. This action takes a list of identities as input and returns the following information for each: Whether Easy signing is enabled or disabled. A set of tokens that represent the identity. If the identity is an email address, the tokens represent the domain of that address. Whether Amazon SES has successfully verified the tokens published in the domain's This information is only returned for domain name identities, not for email addresses. This action is throttled at one request per second. For more information about creating DNS records using tokens, go to the Amazon SES Developer Guide
func (*SES) GetIdentityNotificationAttributes ¶
func (c *SES) GetIdentityNotificationAttributes(req *GetIdentityNotificationAttributesRequest) (resp *GetIdentityNotificationAttributesResult, err error)
GetIdentityNotificationAttributes given a list of verified identities (email addresses and/or domains), returns a structure describing identity notification attributes. This action is throttled at one request per second. For more information about using notifications with Amazon see the Amazon SES Developer Guide
func (*SES) GetIdentityVerificationAttributes ¶
func (c *SES) GetIdentityVerificationAttributes(req *GetIdentityVerificationAttributesRequest) (resp *GetIdentityVerificationAttributesResult, err error)
GetIdentityVerificationAttributes given a list of identities (email addresses and/or domains), returns the verification status and (for domain identities) the verification token for each identity. This action is throttled at one request per second.
func (*SES) GetSendQuota ¶
func (c *SES) GetSendQuota() (resp *GetSendQuotaResult, err error)
GetSendQuota returns the user's current sending limits. This action is throttled at one request per second.
func (*SES) GetSendStatistics ¶
func (c *SES) GetSendStatistics() (resp *GetSendStatisticsResult, err error)
GetSendStatistics returns the user's sending statistics. The result is a list of data points, representing the last two weeks of sending activity. Each data point in the list contains statistics for a 15-minute interval. This action is throttled at one request per second.
func (*SES) ListIdentities ¶
func (c *SES) ListIdentities(req *ListIdentitiesRequest) (resp *ListIdentitiesResult, err error)
ListIdentities returns a list containing all of the identities (email addresses and domains) for a specific AWS Account, regardless of verification status. This action is throttled at one request per second.
func (*SES) ListVerifiedEmailAddresses ¶
func (c *SES) ListVerifiedEmailAddresses() (resp *ListVerifiedEmailAddressesResult, err error)
ListVerifiedEmailAddresses returns a list containing all of the email addresses that have been verified. The ListVerifiedEmailAddresses action is deprecated as of the May 15, 2012 release of Domain Verification. The ListIdentities action is now preferred. This action is throttled at one request per second.
func (*SES) SendEmail ¶
func (c *SES) SendEmail(req *SendEmailRequest) (resp *SendEmailResult, err error)
SendEmail composes an email message based on input data, and then immediately queues the message for sending. You can only send email from verified email addresses and domains. If you have not requested production access to Amazon you must also verify every recipient email address except for the recipients provided by the Amazon SES mailbox simulator. For more information, go to the Amazon SES Developer Guide . The total size of the message cannot exceed 10 Amazon SES has a limit on the total number of recipients per message: The combined number of To:, CC: and email addresses cannot exceed 50. If you need to send an email message to a larger audience, you can divide your recipient list into groups of 50 or fewer, and then call Amazon SES repeatedly to send the message to each group. For every message that you send, the total number of recipients (To:, CC: and is counted against your sending quota - the maximum number of emails you can send in a 24-hour period. For information about your sending quota, go to the Amazon SES Developer Guide .
func (*SES) SendRawEmail ¶
func (c *SES) SendRawEmail(req *SendRawEmailRequest) (resp *SendRawEmailResult, err error)
SendRawEmail sends an email message, with header and content specified by the client. The SendRawEmail action is useful for sending multipart emails. The raw text of the message must comply with Internet email standards; otherwise, the message cannot be sent. You can only send email from verified email addresses and domains. If you have not requested production access to Amazon you must also verify every recipient email address except for the recipients provided by the Amazon SES mailbox simulator. For more information, go to the Amazon SES Developer Guide . The total size of the message cannot exceed 10 MB. This includes any attachments that are part of the message. Amazon SES has a limit on the total number of recipients per message: The combined number of To:, CC: and email addresses cannot exceed 50. If you need to send an email message to a larger audience, you can divide your recipient list into groups of 50 or fewer, and then call Amazon SES repeatedly to send the message to each group. The To:, and headers in the raw message can contain a group list. Note that each recipient in a group list counts towards the 50-recipient limit. For every message that you send, the total number of recipients (To:, CC: and is counted against your sending quota - the maximum number of emails you can send in a 24-hour period. For information about your sending quota, go to the Amazon SES Developer Guide .
func (*SES) SetIdentityDkimEnabled ¶
func (c *SES) SetIdentityDkimEnabled(req *SetIdentityDkimEnabledRequest) (resp *SetIdentityDkimEnabledResult, err error)
SetIdentityDkimEnabled enables or disables Easy signing of email sent from an identity: If Easy signing is enabled for a domain name identity (e.g., example.com ), then Amazon SES will DKIM-sign all email sent by addresses under that domain name (e.g., user@example.com If Easy signing is enabled for an email address, then Amazon SES will DKIM-sign all email sent by that email address. For email addresses (e.g., user@example.com ), you can only enable Easy signing if the corresponding domain (e.g., example.com ) has been set up for Easy using the AWS Console or the VerifyDomainDkim action. This action is throttled at one request per second. For more information about Easy signing, go to the Amazon SES Developer Guide
func (*SES) SetIdentityFeedbackForwardingEnabled ¶
func (c *SES) SetIdentityFeedbackForwardingEnabled(req *SetIdentityFeedbackForwardingEnabledRequest) (resp *SetIdentityFeedbackForwardingEnabledResult, err error)
SetIdentityFeedbackForwardingEnabled given an identity (email address or domain), enables or disables whether Amazon SES forwards bounce and complaint notifications as email. Feedback forwarding can only be disabled when Amazon Simple Notification Service (Amazon topics are specified for both bounces and complaints. This action is throttled at one request per second. For more information about using notifications with Amazon see the Amazon SES Developer Guide
func (*SES) SetIdentityNotificationTopic ¶
func (c *SES) SetIdentityNotificationTopic(req *SetIdentityNotificationTopicRequest) (resp *SetIdentityNotificationTopicResult, err error)
SetIdentityNotificationTopic given an identity (email address or domain), sets the Amazon Simple Notification Service (Amazon topic to which Amazon SES will publish bounce, complaint, and/or delivery notifications for emails sent with that identity as the Source This action is throttled at one request per second. For more information about feedback notification, see the Amazon SES Developer Guide
func (*SES) VerifyDomainDkim ¶
func (c *SES) VerifyDomainDkim(req *VerifyDomainDkimRequest) (resp *VerifyDomainDkimResult, err error)
VerifyDomainDkim returns a set of tokens for a domain. tokens are character strings that represent your domain's identity. Using these tokens, you will need to create DNS records that point to public keys hosted by Amazon Amazon Web Services will eventually detect that you have updated your DNS records; this detection process may take up to 72 hours. Upon successful detection, Amazon SES will be able to DKIM-sign email originating from that domain. This action is throttled at one request per second. To enable or disable Easy signing for a domain, use the SetIdentityDkimEnabled action. For more information about creating DNS records using tokens, go to the Amazon SES Developer Guide
func (*SES) VerifyDomainIdentity ¶
func (c *SES) VerifyDomainIdentity(req *VerifyDomainIdentityRequest) (resp *VerifyDomainIdentityResult, err error)
VerifyDomainIdentity verifies a domain. This action is throttled at one request per second.
func (*SES) VerifyEmailAddress ¶
func (c *SES) VerifyEmailAddress(req *VerifyEmailAddressRequest) (err error)
VerifyEmailAddress verifies an email address. This action causes a confirmation email message to be sent to the specified address. The VerifyEmailAddress action is deprecated as of the May 15, 2012 release of Domain Verification. The VerifyEmailIdentity action is now preferred. This action is throttled at one request per second.
func (*SES) VerifyEmailIdentity ¶
func (c *SES) VerifyEmailIdentity(req *VerifyEmailIdentityRequest) (resp *VerifyEmailIdentityResult, err error)
VerifyEmailIdentity verifies an email address. This action causes a confirmation email message to be sent to the specified address. This action is throttled at one request per second.
type SendDataPoint ¶
type SendDataPoint struct { Bounces aws.LongValue `query:"Bounces" xml:"Bounces"` Complaints aws.LongValue `query:"Complaints" xml:"Complaints"` DeliveryAttempts aws.LongValue `query:"DeliveryAttempts" xml:"DeliveryAttempts"` Rejects aws.LongValue `query:"Rejects" xml:"Rejects"` Timestamp time.Time `query:"Timestamp" xml:"Timestamp"` }
SendDataPoint is undocumented.
type SendEmailRequest ¶
type SendEmailRequest struct { Destination *Destination `query:"Destination" xml:"Destination"` Message *Message `query:"Message" xml:"Message"` ReplyToAddresses []string `query:"ReplyToAddresses.member" xml:"ReplyToAddresses>member"` ReturnPath aws.StringValue `query:"ReturnPath" xml:"ReturnPath"` Source aws.StringValue `query:"Source" xml:"Source"` }
SendEmailRequest is undocumented.
type SendEmailResponse ¶
type SendEmailResponse struct {
MessageID aws.StringValue `query:"MessageId" xml:"SendEmailResult>MessageId"`
}
SendEmailResponse is undocumented.
type SendEmailResult ¶
type SendEmailResult struct {
MessageID aws.StringValue `query:"MessageId" xml:"SendEmailResult>MessageId"`
}
SendEmailResult is a wrapper for SendEmailResponse.
type SendRawEmailRequest ¶
type SendRawEmailRequest struct { Destinations []string `query:"Destinations.member" xml:"Destinations>member"` RawMessage *RawMessage `query:"RawMessage" xml:"RawMessage"` Source aws.StringValue `query:"Source" xml:"Source"` }
SendRawEmailRequest is undocumented.
type SendRawEmailResponse ¶
type SendRawEmailResponse struct {
MessageID aws.StringValue `query:"MessageId" xml:"SendRawEmailResult>MessageId"`
}
SendRawEmailResponse is undocumented.
type SendRawEmailResult ¶
type SendRawEmailResult struct {
MessageID aws.StringValue `query:"MessageId" xml:"SendRawEmailResult>MessageId"`
}
SendRawEmailResult is a wrapper for SendRawEmailResponse.
type SetIdentityDkimEnabledRequest ¶
type SetIdentityDkimEnabledRequest struct { DkimEnabled aws.BooleanValue `query:"DkimEnabled" xml:"DkimEnabled"` Identity aws.StringValue `query:"Identity" xml:"Identity"` }
SetIdentityDkimEnabledRequest is undocumented.
type SetIdentityDkimEnabledResponse ¶
type SetIdentityDkimEnabledResponse struct { }
SetIdentityDkimEnabledResponse is undocumented.
type SetIdentityDkimEnabledResult ¶
type SetIdentityDkimEnabledResult struct { }
SetIdentityDkimEnabledResult is a wrapper for SetIdentityDkimEnabledResponse.
type SetIdentityFeedbackForwardingEnabledRequest ¶
type SetIdentityFeedbackForwardingEnabledRequest struct { ForwardingEnabled aws.BooleanValue `query:"ForwardingEnabled" xml:"ForwardingEnabled"` Identity aws.StringValue `query:"Identity" xml:"Identity"` }
SetIdentityFeedbackForwardingEnabledRequest is undocumented.
type SetIdentityFeedbackForwardingEnabledResponse ¶
type SetIdentityFeedbackForwardingEnabledResponse struct { }
SetIdentityFeedbackForwardingEnabledResponse is undocumented.
type SetIdentityFeedbackForwardingEnabledResult ¶
type SetIdentityFeedbackForwardingEnabledResult struct { }
SetIdentityFeedbackForwardingEnabledResult is a wrapper for SetIdentityFeedbackForwardingEnabledResponse.
type SetIdentityNotificationTopicRequest ¶
type SetIdentityNotificationTopicRequest struct { Identity aws.StringValue `query:"Identity" xml:"Identity"` NotificationType aws.StringValue `query:"NotificationType" xml:"NotificationType"` SNSTopic aws.StringValue `query:"SnsTopic" xml:"SnsTopic"` }
SetIdentityNotificationTopicRequest is undocumented.
type SetIdentityNotificationTopicResponse ¶
type SetIdentityNotificationTopicResponse struct { }
SetIdentityNotificationTopicResponse is undocumented.
type SetIdentityNotificationTopicResult ¶
type SetIdentityNotificationTopicResult struct { }
SetIdentityNotificationTopicResult is a wrapper for SetIdentityNotificationTopicResponse.
type VerificationAttributes ¶
type VerificationAttributes map[string]IdentityVerificationAttributes
func (*VerificationAttributes) UnmarshalXML ¶
func (m *VerificationAttributes) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
UnmarshalXML implements xml.UnmarshalXML interface for map
type VerifyDomainDkimRequest ¶
type VerifyDomainDkimRequest struct {
Domain aws.StringValue `query:"Domain" xml:"Domain"`
}
VerifyDomainDkimRequest is undocumented.
type VerifyDomainDkimResponse ¶
type VerifyDomainDkimResponse struct {
DkimTokens []string `query:"DkimTokens.member" xml:"VerifyDomainDkimResult>DkimTokens>member"`
}
VerifyDomainDkimResponse is undocumented.
type VerifyDomainDkimResult ¶
type VerifyDomainDkimResult struct {
DkimTokens []string `query:"DkimTokens.member" xml:"VerifyDomainDkimResult>DkimTokens>member"`
}
VerifyDomainDkimResult is a wrapper for VerifyDomainDkimResponse.
type VerifyDomainIdentityRequest ¶
type VerifyDomainIdentityRequest struct {
Domain aws.StringValue `query:"Domain" xml:"Domain"`
}
VerifyDomainIdentityRequest is undocumented.
type VerifyDomainIdentityResponse ¶
type VerifyDomainIdentityResponse struct {
VerificationToken aws.StringValue `query:"VerificationToken" xml:"VerifyDomainIdentityResult>VerificationToken"`
}
VerifyDomainIdentityResponse is undocumented.
type VerifyDomainIdentityResult ¶
type VerifyDomainIdentityResult struct {
VerificationToken aws.StringValue `query:"VerificationToken" xml:"VerifyDomainIdentityResult>VerificationToken"`
}
VerifyDomainIdentityResult is a wrapper for VerifyDomainIdentityResponse.
type VerifyEmailAddressRequest ¶
type VerifyEmailAddressRequest struct {
EmailAddress aws.StringValue `query:"EmailAddress" xml:"EmailAddress"`
}
VerifyEmailAddressRequest is undocumented.
type VerifyEmailIdentityRequest ¶
type VerifyEmailIdentityRequest struct {
EmailAddress aws.StringValue `query:"EmailAddress" xml:"EmailAddress"`
}
VerifyEmailIdentityRequest is undocumented.
type VerifyEmailIdentityResponse ¶
type VerifyEmailIdentityResponse struct { }
VerifyEmailIdentityResponse is undocumented.
type VerifyEmailIdentityResult ¶
type VerifyEmailIdentityResult struct { }
VerifyEmailIdentityResult is a wrapper for VerifyEmailIdentityResponse.