Documentation
¶
Overview ¶
+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the ses.services.k8s.aws API. +groupName=ses.services.k8s.aws
Index ¶
- Variables
- type BehaviorOnMXFailure
- type BounceAction
- type BounceType
- type BouncedRecipientInfo
- type BulkEmailStatus
- type CloudWatchDestination
- type CloudWatchDimensionConfiguration
- type ConfigurationSet
- type ConfigurationSetAttribute
- type ConfigurationSetList
- type ConfigurationSetSpec
- type ConfigurationSetStatus
- type ConfigurationSet_SDK
- type CustomMailFromStatus
- type DeliveryOptions
- type DimensionValueSource
- type DsnAction
- type EventDestination
- type EventType
- type IdentityDkimAttributes
- type IdentityNotificationAttributes
- type IdentityType
- type InvocationType
- type KinesisFirehoseDestination
- type LambdaAction
- type NotificationType
- type ReceiptFilterPolicy
- type ReceiptRule
- type ReputationOptions
- type S3Action
- type SNSAction
- type SNSActionEncoding
- type SNSDestination
- type StopAction
- type StopScope
- type TLSPolicy
- type TrackingOptions
- type VerificationStatus
- type WorkmailAction
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: "ses.services.k8s.aws", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type BehaviorOnMXFailure ¶
type BehaviorOnMXFailure string
const ( BehaviorOnMXFailure_RejectMessage BehaviorOnMXFailure = "RejectMessage" BehaviorOnMXFailure_UseDefaultValue BehaviorOnMXFailure = "UseDefaultValue" )
type BounceAction ¶
type BounceAction struct {
TopicARN *string `json:"topicARN,omitempty"`
}
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) DeepCopy ¶
func (in *BounceAction) DeepCopy() *BounceAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BounceAction.
func (*BounceAction) DeepCopyInto ¶
func (in *BounceAction) DeepCopyInto(out *BounceAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BounceType ¶
type BounceType string
const ( BounceType_ContentRejected BounceType = "ContentRejected" BounceType_DoesNotExist BounceType = "DoesNotExist" BounceType_ExceededQuota BounceType = "ExceededQuota" BounceType_MessageTooLarge BounceType = "MessageTooLarge" BounceType_TemporaryFailure BounceType = "TemporaryFailure" BounceType_Undefined BounceType = "Undefined" )
type BouncedRecipientInfo ¶
type BouncedRecipientInfo struct {
RecipientARN *string `json:"recipientARN,omitempty"`
}
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) DeepCopy ¶
func (in *BouncedRecipientInfo) DeepCopy() *BouncedRecipientInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BouncedRecipientInfo.
func (*BouncedRecipientInfo) DeepCopyInto ¶
func (in *BouncedRecipientInfo) DeepCopyInto(out *BouncedRecipientInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BulkEmailStatus ¶
type BulkEmailStatus string
const ( BulkEmailStatus_AccountDailyQuotaExceeded BulkEmailStatus = "AccountDailyQuotaExceeded" BulkEmailStatus_AccountSendingPaused BulkEmailStatus = "AccountSendingPaused" BulkEmailStatus_AccountSuspended BulkEmailStatus = "AccountSuspended" BulkEmailStatus_AccountThrottled BulkEmailStatus = "AccountThrottled" BulkEmailStatus_ConfigurationSetDoesNotExist BulkEmailStatus = "ConfigurationSetDoesNotExist" BulkEmailStatus_ConfigurationSetSendingPaused BulkEmailStatus = "ConfigurationSetSendingPaused" BulkEmailStatus_Failed BulkEmailStatus = "Failed" BulkEmailStatus_InvalidParameterValue BulkEmailStatus = "InvalidParameterValue" BulkEmailStatus_InvalidSendingPoolName BulkEmailStatus = "InvalidSendingPoolName" BulkEmailStatus_MailFromDomainNotVerified BulkEmailStatus = "MailFromDomainNotVerified" BulkEmailStatus_MessageRejected BulkEmailStatus = "MessageRejected" BulkEmailStatus_Success BulkEmailStatus = "Success" BulkEmailStatus_TemplateDoesNotExist BulkEmailStatus = "TemplateDoesNotExist" BulkEmailStatus_TransientFailure BulkEmailStatus = "TransientFailure" )
type CloudWatchDestination ¶
type CloudWatchDestination struct {
DimensionConfigurations []*CloudWatchDimensionConfiguration `json:"dimensionConfigurations,omitempty"`
}
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) DeepCopy ¶
func (in *CloudWatchDestination) DeepCopy() *CloudWatchDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchDestination.
func (*CloudWatchDestination) DeepCopyInto ¶
func (in *CloudWatchDestination) DeepCopyInto(out *CloudWatchDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudWatchDimensionConfiguration ¶
type CloudWatchDimensionConfiguration struct { DefaultDimensionValue *string `json:"defaultDimensionValue,omitempty"` DimensionName *string `json:"dimensionName,omitempty"` DimensionValueSource *string `json:"dimensionValueSource,omitempty"` }
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) DeepCopy ¶
func (in *CloudWatchDimensionConfiguration) DeepCopy() *CloudWatchDimensionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchDimensionConfiguration.
func (*CloudWatchDimensionConfiguration) DeepCopyInto ¶
func (in *CloudWatchDimensionConfiguration) DeepCopyInto(out *CloudWatchDimensionConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationSet ¶
type ConfigurationSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConfigurationSetSpec `json:"spec,omitempty"` Status ConfigurationSetStatus `json:"status,omitempty"` }
ConfigurationSet is the Schema for the ConfigurationSets API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*ConfigurationSet) DeepCopy ¶
func (in *ConfigurationSet) DeepCopy() *ConfigurationSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSet.
func (*ConfigurationSet) DeepCopyInto ¶
func (in *ConfigurationSet) DeepCopyInto(out *ConfigurationSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationSet) DeepCopyObject ¶
func (in *ConfigurationSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConfigurationSetAttribute ¶
type ConfigurationSetAttribute string
const ( ConfigurationSetAttribute_deliveryOptions ConfigurationSetAttribute = "deliveryOptions" ConfigurationSetAttribute_eventDestinations ConfigurationSetAttribute = "eventDestinations" ConfigurationSetAttribute_reputationOptions ConfigurationSetAttribute = "reputationOptions" ConfigurationSetAttribute_trackingOptions ConfigurationSetAttribute = "trackingOptions" )
type ConfigurationSetList ¶
type ConfigurationSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConfigurationSet `json:"items"` }
ConfigurationSetList contains a list of ConfigurationSet +kubebuilder:object:root=true
func (*ConfigurationSetList) DeepCopy ¶
func (in *ConfigurationSetList) DeepCopy() *ConfigurationSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSetList.
func (*ConfigurationSetList) DeepCopyInto ¶
func (in *ConfigurationSetList) DeepCopyInto(out *ConfigurationSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationSetList) DeepCopyObject ¶
func (in *ConfigurationSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConfigurationSetSpec ¶
type ConfigurationSetSpec struct { // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable once set" Name *string `json:"name,omitempty"` }
ConfigurationSetSpec defines the desired state of ConfigurationSet.
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 (*ConfigurationSetSpec) DeepCopy ¶
func (in *ConfigurationSetSpec) DeepCopy() *ConfigurationSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSetSpec.
func (*ConfigurationSetSpec) DeepCopyInto ¶
func (in *ConfigurationSetSpec) DeepCopyInto(out *ConfigurationSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationSetStatus ¶
type ConfigurationSetStatus struct { // All CRs managed by ACK have a common `Status.ACKResourceMetadata` member // that is used to contain resource sync state, account ownership, // constructed ARN for the resource // +kubebuilder:validation:Optional ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"` // All CRs managed by ACK have a common `Status.Conditions` member that // contains a collection of `ackv1alpha1.Condition` objects that describe // the various terminal states of the CR and its backend AWS service API // resource // +kubebuilder:validation:Optional Conditions []*ackv1alpha1.Condition `json:"conditions"` }
ConfigurationSetStatus defines the observed state of ConfigurationSet
func (*ConfigurationSetStatus) DeepCopy ¶
func (in *ConfigurationSetStatus) DeepCopy() *ConfigurationSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSetStatus.
func (*ConfigurationSetStatus) DeepCopyInto ¶
func (in *ConfigurationSetStatus) DeepCopyInto(out *ConfigurationSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationSet_SDK ¶
type ConfigurationSet_SDK struct {
Name *string `json:"name,omitempty"`
}
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_SDK) DeepCopy ¶
func (in *ConfigurationSet_SDK) DeepCopy() *ConfigurationSet_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSet_SDK.
func (*ConfigurationSet_SDK) DeepCopyInto ¶
func (in *ConfigurationSet_SDK) DeepCopyInto(out *ConfigurationSet_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomMailFromStatus ¶
type CustomMailFromStatus string
const ( CustomMailFromStatus_Failed CustomMailFromStatus = "Failed" CustomMailFromStatus_Pending CustomMailFromStatus = "Pending" CustomMailFromStatus_Success CustomMailFromStatus = "Success" CustomMailFromStatus_TemporaryFailure CustomMailFromStatus = "TemporaryFailure" )
type DeliveryOptions ¶
type DeliveryOptions struct {
TLSPolicy *string `json:"tlsPolicy,omitempty"`
}
Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS).
func (*DeliveryOptions) DeepCopy ¶
func (in *DeliveryOptions) DeepCopy() *DeliveryOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryOptions.
func (*DeliveryOptions) DeepCopyInto ¶
func (in *DeliveryOptions) DeepCopyInto(out *DeliveryOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionValueSource ¶
type DimensionValueSource string
const ( DimensionValueSource_emailHeader DimensionValueSource = "emailHeader" DimensionValueSource_linkTag DimensionValueSource = "linkTag" DimensionValueSource_messageTag DimensionValueSource = "messageTag" )
type EventDestination ¶
type EventDestination struct { // 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). CloudWatchDestination *CloudWatchDestination `json:"cloudWatchDestination,omitempty"` Enabled *bool `json:"enabled,omitempty"` // Contains the delivery stream ARN and the IAM role ARN associated with an // Amazon Kinesis Firehose event destination. // // Event destinations, such as Amazon Kinesis Firehose, 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). KinesisFirehoseDestination *KinesisFirehoseDestination `json:"kinesisFirehoseDestination,omitempty"` MatchingEventTypes []*string `json:"matchingEventTypes,omitempty"` Name *string `json:"name,omitempty"` // Contains the topic ARN associated with an Amazon Simple Notification Service // (Amazon SNS) event destination. // // Event destinations, such as Amazon SNS, 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). SNSDestination *SNSDestination `json:"snsDestination,omitempty"` }
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) DeepCopy ¶
func (in *EventDestination) DeepCopy() *EventDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventDestination.
func (*EventDestination) DeepCopyInto ¶
func (in *EventDestination) DeepCopyInto(out *EventDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventType ¶
type EventType string
const ( EventType_bounce EventType = "bounce" EventType_click EventType = "click" EventType_complaint EventType = "complaint" EventType_delivery EventType = "delivery" EventType_open EventType = "open" EventType_reject EventType = "reject" EventType_renderingFailure EventType = "renderingFailure" EventType_send EventType = "send" )
type IdentityDkimAttributes ¶
type IdentityDkimAttributes struct {
DkimEnabled *bool `json:"dkimEnabled,omitempty"`
}
Represents the DKIM attributes of a verified email address or a domain.
func (*IdentityDkimAttributes) DeepCopy ¶
func (in *IdentityDkimAttributes) DeepCopy() *IdentityDkimAttributes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityDkimAttributes.
func (*IdentityDkimAttributes) DeepCopyInto ¶
func (in *IdentityDkimAttributes) DeepCopyInto(out *IdentityDkimAttributes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityNotificationAttributes ¶
type IdentityNotificationAttributes struct { ForwardingEnabled *bool `json:"forwardingEnabled,omitempty"` HeadersInBounceNotificationsEnabled *bool `json:"headersInBounceNotificationsEnabled,omitempty"` HeadersInComplaintNotificationsEnabled *bool `json:"headersInComplaintNotificationsEnabled,omitempty"` HeadersInDeliveryNotificationsEnabled *bool `json:"headersInDeliveryNotificationsEnabled,omitempty"` }
Represents the notification attributes of an identity, including whether an identity has Amazon Simple Notification Service (Amazon SNS) topics set for bounce, complaint, and/or delivery notifications, and whether feedback forwarding is enabled for bounce and complaint notifications.
func (*IdentityNotificationAttributes) DeepCopy ¶
func (in *IdentityNotificationAttributes) DeepCopy() *IdentityNotificationAttributes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityNotificationAttributes.
func (*IdentityNotificationAttributes) DeepCopyInto ¶
func (in *IdentityNotificationAttributes) DeepCopyInto(out *IdentityNotificationAttributes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityType ¶
type IdentityType string
const ( IdentityType_Domain IdentityType = "Domain" IdentityType_EmailAddress IdentityType = "EmailAddress" )
type InvocationType ¶
type InvocationType string
const ( InvocationType_Event InvocationType = "Event" InvocationType_RequestResponse InvocationType = "RequestResponse" )
type KinesisFirehoseDestination ¶
type KinesisFirehoseDestination struct { DeliveryStreamARN *string `json:"deliveryStreamARN,omitempty"` IAMRoleARN *string `json:"iamRoleARN,omitempty"` }
Contains the delivery stream ARN and the IAM role ARN associated with an Amazon Kinesis Firehose event destination.
Event destinations, such as Amazon Kinesis Firehose, 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 (*KinesisFirehoseDestination) DeepCopy ¶
func (in *KinesisFirehoseDestination) DeepCopy() *KinesisFirehoseDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisFirehoseDestination.
func (*KinesisFirehoseDestination) DeepCopyInto ¶
func (in *KinesisFirehoseDestination) DeepCopyInto(out *KinesisFirehoseDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LambdaAction ¶
type LambdaAction struct { FunctionARN *string `json:"functionARN,omitempty"` TopicARN *string `json:"topicARN,omitempty"` }
When included in a receipt rule, this action calls an Amazon Web Services Lambda function and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).
To enable Amazon SES to call your Amazon Web Services Lambda function or to publish to an Amazon SNS topic of another account, Amazon SES must have permission to access those resources. For information about giving permissions, see the Amazon SES Developer Guide (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-permissions.html).
For information about using Amazon Web Services Lambda actions in receipt rules, see the Amazon SES Developer Guide (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-action-lambda.html).
func (*LambdaAction) DeepCopy ¶
func (in *LambdaAction) DeepCopy() *LambdaAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LambdaAction.
func (*LambdaAction) DeepCopyInto ¶
func (in *LambdaAction) DeepCopyInto(out *LambdaAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotificationType ¶
type NotificationType string
const ( NotificationType_Bounce NotificationType = "Bounce" NotificationType_Complaint NotificationType = "Complaint" NotificationType_Delivery NotificationType = "Delivery" )
type ReceiptFilterPolicy ¶
type ReceiptFilterPolicy string
const ( ReceiptFilterPolicy_Allow ReceiptFilterPolicy = "Allow" ReceiptFilterPolicy_Block ReceiptFilterPolicy = "Block" )
type ReceiptRule ¶
type ReceiptRule struct { Enabled *bool `json:"enabled,omitempty"` ScanEnabled *bool `json:"scanEnabled,omitempty"` TLSPolicy *string `json:"tlsPolicy,omitempty"` }
Receipt rules enable you to specify which actions Amazon SES should take when it receives mail on behalf of one or more email addresses or domains that you own.
Each receipt rule defines a set of email addresses or domains that it applies to. If the email addresses or domains match at least one recipient address of the message, Amazon SES executes all of the receipt rule's actions on the message.
For information about setting up receipt rules, see the Amazon SES Developer Guide (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-receipt-rules-console-walkthrough.html).
func (*ReceiptRule) DeepCopy ¶
func (in *ReceiptRule) DeepCopy() *ReceiptRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReceiptRule.
func (*ReceiptRule) DeepCopyInto ¶
func (in *ReceiptRule) DeepCopyInto(out *ReceiptRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationOptions ¶
type ReputationOptions struct { LastFreshStart *metav1.Time `json:"lastFreshStart,omitempty"` ReputationMetricsEnabled *bool `json:"reputationMetricsEnabled,omitempty"` SendingEnabled *bool `json:"sendingEnabled,omitempty"` }
Contains information about the reputation settings for a configuration set.
func (*ReputationOptions) DeepCopy ¶
func (in *ReputationOptions) DeepCopy() *ReputationOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationOptions.
func (*ReputationOptions) DeepCopyInto ¶
func (in *ReputationOptions) DeepCopyInto(out *ReputationOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3Action ¶
type S3Action struct { KMSKeyARN *string `json:"kmsKeyARN,omitempty"` TopicARN *string `json:"topicARN,omitempty"` }
When included in a receipt rule, this action saves the received message to an Amazon Simple Storage Service (Amazon S3) bucket and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).
To enable Amazon SES to write emails to your Amazon S3 bucket, use an Amazon Web Services KMS key to encrypt your emails, or publish to an Amazon SNS topic of another account, Amazon SES must have permission to access those resources. For information about granting permissions, see the Amazon SES Developer Guide (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-permissions.html).
When you save your emails to an Amazon S3 bucket, the maximum email size (including headers) is 40 MB. Emails larger than that bounces.
For information about specifying Amazon S3 actions in receipt rules, see the Amazon SES Developer Guide (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-action-s3.html).
func (*S3Action) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Action.
func (*S3Action) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SNSAction ¶
type SNSAction struct {
TopicARN *string `json:"topicARN,omitempty"`
}
When included in a receipt rule, this action publishes a notification to Amazon Simple Notification Service (Amazon SNS). This action includes a complete copy of the email content in the Amazon SNS notifications. Amazon SNS notifications for all other actions simply provide information about the email. They do not include the email content itself.
If you own the Amazon SNS topic, you don't need to do anything to give Amazon SES permission to publish emails to it. However, if you don't own the Amazon SNS topic, you need to attach a policy to the topic to give Amazon SES permissions to access it. For information about giving permissions, see the Amazon SES Developer Guide (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-permissions.html).
You can only publish emails that are 150 KB or less (including the header) to Amazon SNS. Larger emails bounce. If you anticipate emails larger than 150 KB, use the S3 action instead.
For information about using a receipt rule to publish an Amazon SNS notification, see the Amazon SES Developer Guide (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-action-sns.html).
func (*SNSAction) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNSAction.
func (*SNSAction) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SNSActionEncoding ¶
type SNSActionEncoding string
const ( SNSActionEncoding_Base64 SNSActionEncoding = "Base64" SNSActionEncoding_UTF_8 SNSActionEncoding = "UTF-8" )
type SNSDestination ¶
type SNSDestination struct {
TopicARN *string `json:"topicARN,omitempty"`
}
Contains the topic ARN associated with an Amazon Simple Notification Service (Amazon SNS) event destination.
Event destinations, such as Amazon SNS, 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 (*SNSDestination) DeepCopy ¶
func (in *SNSDestination) DeepCopy() *SNSDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SNSDestination.
func (*SNSDestination) DeepCopyInto ¶
func (in *SNSDestination) DeepCopyInto(out *SNSDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StopAction ¶
type StopAction struct {
TopicARN *string `json:"topicARN,omitempty"`
}
When included in a receipt rule, this action terminates the evaluation of the receipt rule set and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS).
For information about setting a stop action in a receipt rule, see the Amazon SES Developer Guide (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-action-stop.html).
func (*StopAction) DeepCopy ¶
func (in *StopAction) DeepCopy() *StopAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StopAction.
func (*StopAction) DeepCopyInto ¶
func (in *StopAction) DeepCopyInto(out *StopAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TrackingOptions ¶
type TrackingOptions struct {
CustomRedirectDomain *string `json:"customRedirectDomain,omitempty"`
}
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.
func (*TrackingOptions) DeepCopy ¶
func (in *TrackingOptions) DeepCopy() *TrackingOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrackingOptions.
func (*TrackingOptions) DeepCopyInto ¶
func (in *TrackingOptions) DeepCopyInto(out *TrackingOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VerificationStatus ¶
type VerificationStatus string
const ( VerificationStatus_Failed VerificationStatus = "Failed" VerificationStatus_NotStarted VerificationStatus = "NotStarted" VerificationStatus_Pending VerificationStatus = "Pending" VerificationStatus_Success VerificationStatus = "Success" VerificationStatus_TemporaryFailure VerificationStatus = "TemporaryFailure" )
type WorkmailAction ¶
type WorkmailAction struct { OrganizationARN *string `json:"organizationARN,omitempty"` TopicARN *string `json:"topicARN,omitempty"` }
When included in a receipt rule, this action calls Amazon WorkMail and, optionally, publishes a notification to Amazon Simple Notification Service (Amazon SNS). It usually isn't necessary to set this up manually, because Amazon WorkMail adds the rule automatically during its setup procedure.
For information using a receipt rule to call Amazon WorkMail, see the Amazon SES Developer Guide (https://docs.aws.amazon.com/ses/latest/dg/receiving-email-action-workmail.html).
func (*WorkmailAction) DeepCopy ¶
func (in *WorkmailAction) DeepCopy() *WorkmailAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkmailAction.
func (*WorkmailAction) DeepCopyInto ¶
func (in *WorkmailAction) DeepCopyInto(out *WorkmailAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.