v1alpha1

package
v0.47.2 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	// The Configuration sets Sending status to Enabled
	ConfigurationSetsSendingStatusEnabled = "Enabled"
	// The Configuration sets Sending status to Disabled
	ConfigurationSetsSendingStatusDisabled = "Disabled"
	// The EmailIdentity DKIMAttributes status is pending
	DkimAttributesStatusPending = "PENDING"
	// The EmailIdentity DKIMAttributes status is successful
	DkimAttributesStatusSuccess = "SUCCESS"
	// The EmailIdentity DKIMAttributes status is failed
	DkimAttributesStatusFailed = "FAILED"
	// The EmailIdentity DKIMAttributes is temporary failed
	DkimAttributesStatusTemporaryFailure = "TEMPORARY_FAILURE"
	// The EmailIdentity DKIMAttributes is not started
	DkimAttributesStatusNotStarted = "NOT_STARTED"
)

SES states.

View Source
const (
	CRDGroup   = "sesv2.aws.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	ConfigurationSetKind             = "ConfigurationSet"
	ConfigurationSetGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ConfigurationSetKind}.String()
	ConfigurationSetKindAPIVersion   = ConfigurationSetKind + "." + GroupVersion.String()
	ConfigurationSetGroupVersionKind = GroupVersion.WithKind(ConfigurationSetKind)
)

Repository type metadata.

View Source
var (
	EmailIdentityKind             = "EmailIdentity"
	EmailIdentityGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EmailIdentityKind}.String()
	EmailIdentityKindAPIVersion   = EmailIdentityKind + "." + GroupVersion.String()
	EmailIdentityGroupVersionKind = GroupVersion.WithKind(EmailIdentityKind)
)

Repository type metadata.

View Source
var (
	EmailTemplateKind             = "EmailTemplate"
	EmailTemplateGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EmailTemplateKind}.String()
	EmailTemplateKindAPIVersion   = EmailTemplateKind + "." + GroupVersion.String()
	EmailTemplateGroupVersionKind = GroupVersion.WithKind(EmailTemplateKind)
)

Repository type metadata.

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// 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 BatchGetMetricDataQuery

type BatchGetMetricDataQuery struct {
	EndDate *metav1.Time `json:"endDate,omitempty"`

	StartDate *metav1.Time `json:"startDate,omitempty"`
}

+kubebuilder:skipversion

func (*BatchGetMetricDataQuery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchGetMetricDataQuery.

func (*BatchGetMetricDataQuery) DeepCopyInto

func (in *BatchGetMetricDataQuery) DeepCopyInto(out *BatchGetMetricDataQuery)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BehaviorOnMxFailure

type BehaviorOnMxFailure string
const (
	BehaviorOnMxFailure_USE_DEFAULT_VALUE BehaviorOnMxFailure = "USE_DEFAULT_VALUE"
	BehaviorOnMxFailure_REJECT_MESSAGE    BehaviorOnMxFailure = "REJECT_MESSAGE"
)

type BounceType added in v0.44.0

type BounceType string
const (
	BounceType_UNDETERMINED BounceType = "UNDETERMINED"
	BounceType_TRANSIENT    BounceType = "TRANSIENT"
	BounceType_PERMANENT    BounceType = "PERMANENT"
)

type BulkEmailStatus

type BulkEmailStatus string
const (
	BulkEmailStatus_SUCCESS                          BulkEmailStatus = "SUCCESS"
	BulkEmailStatus_MESSAGE_REJECTED                 BulkEmailStatus = "MESSAGE_REJECTED"
	BulkEmailStatus_MAIL_FROM_DOMAIN_NOT_VERIFIED    BulkEmailStatus = "MAIL_FROM_DOMAIN_NOT_VERIFIED"
	BulkEmailStatus_CONFIGURATION_SET_NOT_FOUND      BulkEmailStatus = "CONFIGURATION_SET_NOT_FOUND"
	BulkEmailStatus_TEMPLATE_NOT_FOUND               BulkEmailStatus = "TEMPLATE_NOT_FOUND"
	BulkEmailStatus_ACCOUNT_SUSPENDED                BulkEmailStatus = "ACCOUNT_SUSPENDED"
	BulkEmailStatus_ACCOUNT_THROTTLED                BulkEmailStatus = "ACCOUNT_THROTTLED"
	BulkEmailStatus_ACCOUNT_DAILY_QUOTA_EXCEEDED     BulkEmailStatus = "ACCOUNT_DAILY_QUOTA_EXCEEDED"
	BulkEmailStatus_INVALID_SENDING_POOL_NAME        BulkEmailStatus = "INVALID_SENDING_POOL_NAME"
	BulkEmailStatus_ACCOUNT_SENDING_PAUSED           BulkEmailStatus = "ACCOUNT_SENDING_PAUSED"
	BulkEmailStatus_CONFIGURATION_SET_SENDING_PAUSED BulkEmailStatus = "CONFIGURATION_SET_SENDING_PAUSED"
	BulkEmailStatus_INVALID_PARAMETER                BulkEmailStatus = "INVALID_PARAMETER"
	BulkEmailStatus_TRANSIENT_FAILURE                BulkEmailStatus = "TRANSIENT_FAILURE"
	BulkEmailStatus_FAILED                           BulkEmailStatus = "FAILED"
)

type ConfigurationSet

type ConfigurationSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConfigurationSetSpec   `json:"spec"`
	Status            ConfigurationSetStatus `json:"status,omitempty"`
}

ConfigurationSet is the Schema for the ConfigurationSets API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*ConfigurationSet) GetCondition

func (mg *ConfigurationSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ConfigurationSet.

func (*ConfigurationSet) GetDeletionPolicy

func (mg *ConfigurationSet) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ConfigurationSet.

func (*ConfigurationSet) GetManagementPolicies added in v0.43.0

func (mg *ConfigurationSet) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ConfigurationSet.

func (*ConfigurationSet) GetProviderConfigReference

func (mg *ConfigurationSet) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ConfigurationSet.

func (*ConfigurationSet) GetPublishConnectionDetailsTo

func (mg *ConfigurationSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ConfigurationSet.

func (*ConfigurationSet) GetWriteConnectionSecretToReference

func (mg *ConfigurationSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ConfigurationSet.

func (*ConfigurationSet) SetConditions

func (mg *ConfigurationSet) SetConditions(c ...xpv1.Condition)

SetConditions of this ConfigurationSet.

func (*ConfigurationSet) SetDeletionPolicy

func (mg *ConfigurationSet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ConfigurationSet.

func (*ConfigurationSet) SetManagementPolicies added in v0.43.0

func (mg *ConfigurationSet) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ConfigurationSet.

func (*ConfigurationSet) SetProviderConfigReference

func (mg *ConfigurationSet) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ConfigurationSet.

func (*ConfigurationSet) SetPublishConnectionDetailsTo

func (mg *ConfigurationSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ConfigurationSet.

func (*ConfigurationSet) SetWriteConnectionSecretToReference

func (mg *ConfigurationSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ConfigurationSet.

type ConfigurationSetList

type ConfigurationSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ConfigurationSet `json:"items"`
}

ConfigurationSetList contains a list of ConfigurationSets

func (*ConfigurationSetList) DeepCopy

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.

func (*ConfigurationSetList) GetItems

func (l *ConfigurationSetList) GetItems() []resource.Managed

GetItems of this ConfigurationSetList.

type ConfigurationSetObservation

type ConfigurationSetObservation struct {
}

ConfigurationSetObservation defines the observed state of ConfigurationSet

func (*ConfigurationSetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSetObservation.

func (*ConfigurationSetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigurationSetParameters

type ConfigurationSetParameters struct {
	// Region is which region the ConfigurationSet will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// An object that defines the dedicated IP pool that is used to send emails
	// that you send using the configuration set.
	DeliveryOptions *DeliveryOptions `json:"deliveryOptions,omitempty"`
	// An object that defines whether or not Amazon SES collects reputation metrics
	// for the emails that you send that use the configuration set.
	ReputationOptions *ReputationOptions `json:"reputationOptions,omitempty"`
	// An object that defines whether or not Amazon SES can send email that you
	// send using the configuration set.
	SendingOptions *SendingOptions `json:"sendingOptions,omitempty"`

	SuppressionOptions *SuppressionOptions `json:"suppressionOptions,omitempty"`
	// An array of objects that define the tags (keys and values) to associate with
	// the configuration set.
	Tags []*Tag `json:"tags,omitempty"`
	// An object that defines the open and click tracking options for emails that
	// you send using the configuration set.
	TrackingOptions *TrackingOptions `json:"trackingOptions,omitempty"`
	// An object that defines the VDM options for emails that you send using the
	// configuration set.
	VdmOptions                       *VdmOptions `json:"vdmOptions,omitempty"`
	CustomConfigurationSetParameters `json:",inline"`
}

ConfigurationSetParameters defines the desired state of ConfigurationSet

func (*ConfigurationSetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSetParameters.

func (*ConfigurationSetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConfigurationSetSpec

type ConfigurationSetSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       ConfigurationSetParameters `json:"forProvider"`
}

ConfigurationSetSpec defines the desired state of ConfigurationSet

func (*ConfigurationSetSpec) DeepCopy

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 {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          ConfigurationSetObservation `json:"atProvider,omitempty"`
}

ConfigurationSetStatus defines the observed state of ConfigurationSet.

func (*ConfigurationSetStatus) DeepCopy

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 ContactLanguage

type ContactLanguage string
const (
	ContactLanguage_EN ContactLanguage = "EN"
	ContactLanguage_JA ContactLanguage = "JA"
)

type ContactListImportAction

type ContactListImportAction string
const (
	ContactListImportAction_DELETE ContactListImportAction = "DELETE"
	ContactListImportAction_PUT    ContactListImportAction = "PUT"
)

type CustomConfigurationSetEventDestinationParameters

type CustomConfigurationSetEventDestinationParameters struct{}

CustomConfigurationSetEventDestinationParameters are parameters for

func (*CustomConfigurationSetEventDestinationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomConfigurationSetEventDestinationParameters.

func (*CustomConfigurationSetEventDestinationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomConfigurationSetParameters

type CustomConfigurationSetParameters struct{}

CustomConfigurationSetParameters are parameters for

func (*CustomConfigurationSetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomConfigurationSetParameters.

func (*CustomConfigurationSetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomEmailIdentityParameters

type CustomEmailIdentityParameters struct {
	// An object that contains information about the Mail-From attributes for the email identity.
	// +optional
	MailFromAttributes *MailFromAttributes `json:"mailFromAttributes,omitempty"`

	// DomainSigningPrivateKeySecretRef references the secret that contains the private key of the DKIM Authentication Token
	// Constraints: Base64 encoded format
	DomainSigningPrivateKeySecretRef *xpv1.SecretKeySelector `json:"domainSigningPrivateKeySecretRef,omitempty"`

	// The configuration set to use by default when sending from this identity.
	// Note that any configuration set defined in the email sending request takes
	// precedence.
	// +immutable
	// +crossplane:generate:reference:type=ConfigurationSet
	ConfigurationSetName *string `json:"configurationSetName,omitempty"`

	// ConfigurationSetNameRef is a reference to an API used to set
	// the ConfigurationSetName.
	// +optional
	ConfigurationSetNameRef *xpv1.Reference `json:"configurationSetNameRef,omitempty"`

	// ConfigurationSetNameSelector selects references to API used
	// to set the ConfigurationSetName.
	// +optional
	ConfigurationSetNameSelector *xpv1.Selector `json:"configurationSetNameSelector,omitempty"`
}

CustomEmailIdentityParameters are parameters for

func (*CustomEmailIdentityParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomEmailIdentityParameters.

func (*CustomEmailIdentityParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomEmailTemplateParameters

type CustomEmailTemplateParameters struct{}

CustomEmailTemplateParameters are parameters for

func (*CustomEmailTemplateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomEmailTemplateParameters.

func (*CustomEmailTemplateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardAttributes

type DashboardAttributes struct {
	EngagementMetrics *string `json:"engagementMetrics,omitempty"`
}

+kubebuilder:skipversion

func (*DashboardAttributes) DeepCopy

func (in *DashboardAttributes) DeepCopy() *DashboardAttributes

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardAttributes.

func (*DashboardAttributes) DeepCopyInto

func (in *DashboardAttributes) DeepCopyInto(out *DashboardAttributes)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DashboardOptions

type DashboardOptions struct {
	EngagementMetrics *string `json:"engagementMetrics,omitempty"`
}

+kubebuilder:skipversion

func (*DashboardOptions) DeepCopy

func (in *DashboardOptions) DeepCopy() *DashboardOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardOptions.

func (*DashboardOptions) DeepCopyInto

func (in *DashboardOptions) DeepCopyInto(out *DashboardOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DataFormat

type DataFormat string
const (
	DataFormat_CSV  DataFormat = "CSV"
	DataFormat_JSON DataFormat = "JSON"
)

type DedicatedIP

type DedicatedIP struct {
	// The name of a dedicated IP pool.
	PoolName *string `json:"poolName,omitempty"`
}

+kubebuilder:skipversion

func (*DedicatedIP) DeepCopy

func (in *DedicatedIP) DeepCopy() *DedicatedIP

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedIP.

func (*DedicatedIP) DeepCopyInto

func (in *DedicatedIP) DeepCopyInto(out *DedicatedIP)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DedicatedIPPool

type DedicatedIPPool struct {
	// The name of a dedicated IP pool.
	PoolName *string `json:"poolName,omitempty"`
}

+kubebuilder:skipversion

func (*DedicatedIPPool) DeepCopy

func (in *DedicatedIPPool) DeepCopy() *DedicatedIPPool

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedIPPool.

func (*DedicatedIPPool) DeepCopyInto

func (in *DedicatedIPPool) DeepCopyInto(out *DedicatedIPPool)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeliverabilityDashboardAccountStatus

type DeliverabilityDashboardAccountStatus string
const (
	DeliverabilityDashboardAccountStatus_ACTIVE             DeliverabilityDashboardAccountStatus = "ACTIVE"
	DeliverabilityDashboardAccountStatus_PENDING_EXPIRATION DeliverabilityDashboardAccountStatus = "PENDING_EXPIRATION"
	DeliverabilityDashboardAccountStatus_DISABLED           DeliverabilityDashboardAccountStatus = "DISABLED"
)

type DeliverabilityTestStatus

type DeliverabilityTestStatus string
const (
	DeliverabilityTestStatus_IN_PROGRESS DeliverabilityTestStatus = "IN_PROGRESS"
	DeliverabilityTestStatus_COMPLETED   DeliverabilityTestStatus = "COMPLETED"
)

type DeliveryEventType added in v0.44.0

type DeliveryEventType string
const (
	DeliveryEventType_SEND                DeliveryEventType = "SEND"
	DeliveryEventType_DELIVERY            DeliveryEventType = "DELIVERY"
	DeliveryEventType_TRANSIENT_BOUNCE    DeliveryEventType = "TRANSIENT_BOUNCE"
	DeliveryEventType_PERMANENT_BOUNCE    DeliveryEventType = "PERMANENT_BOUNCE"
	DeliveryEventType_UNDETERMINED_BOUNCE DeliveryEventType = "UNDETERMINED_BOUNCE"
	DeliveryEventType_COMPLAINT           DeliveryEventType = "COMPLAINT"
)

type DeliveryOptions

type DeliveryOptions struct {
	// The name of a dedicated IP pool.
	SendingPoolName *string `json:"sendingPoolName,omitempty"`
	// 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 `json:"tlsPolicy,omitempty"`
}

+kubebuilder:skipversion

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_MESSAGE_TAG  DimensionValueSource = "MESSAGE_TAG"
	DimensionValueSource_EMAIL_HEADER DimensionValueSource = "EMAIL_HEADER"
	DimensionValueSource_LINK_TAG     DimensionValueSource = "LINK_TAG"
)

type DkimAttributes

type DkimAttributes struct {
	CurrentSigningKeyLength *string `json:"currentSigningKeyLength,omitempty"`

	LastKeyGenerationTimestamp *metav1.Time `json:"lastKeyGenerationTimestamp,omitempty"`

	NextSigningKeyLength *string `json:"nextSigningKeyLength,omitempty"`

	SigningAttributesOrigin *string `json:"signingAttributesOrigin,omitempty"`

	SigningEnabled *bool `json:"signingEnabled,omitempty"`
	// The DKIM authentication status of the identity. The status can be one of
	// the following:
	//
	//    * PENDING – The verification process was initiated, but Amazon SES hasn't
	//    yet detected the DKIM records in the DNS configuration for the domain.
	//
	//    * SUCCESS – The verification process completed successfully.
	//
	//    * FAILED – The verification process failed. This typically occurs when
	//    Amazon SES fails to find the DKIM records in the DNS configuration of
	//    the domain.
	//
	//    * TEMPORARY_FAILURE – A temporary issue is preventing Amazon SES from
	//    determining the DKIM authentication status of the domain.
	//
	//    * NOT_STARTED – The DKIM verification process hasn't been initiated
	//    for the domain.
	Status *string `json:"status,omitempty"`

	Tokens []*string `json:"tokens,omitempty"`
}

+kubebuilder:skipversion

func (*DkimAttributes) DeepCopy

func (in *DkimAttributes) DeepCopy() *DkimAttributes

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DkimAttributes.

func (*DkimAttributes) DeepCopyInto

func (in *DkimAttributes) DeepCopyInto(out *DkimAttributes)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DkimSigningAttributes

type DkimSigningAttributes struct {
	DomainSigningSelector *string `json:"domainSigningSelector,omitempty"`

	NextSigningKeyLength *string `json:"nextSigningKeyLength,omitempty"`
}

+kubebuilder:skipversion

func (*DkimSigningAttributes) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DkimSigningAttributes.

func (*DkimSigningAttributes) DeepCopyInto

func (in *DkimSigningAttributes) DeepCopyInto(out *DkimSigningAttributes)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DkimSigningAttributesOrigin

type DkimSigningAttributesOrigin string
const (
	DkimSigningAttributesOrigin_AWS_SES  DkimSigningAttributesOrigin = "AWS_SES"
	DkimSigningAttributesOrigin_EXTERNAL DkimSigningAttributesOrigin = "EXTERNAL"
)

type DkimSigningKeyLength

type DkimSigningKeyLength string
const (
	DkimSigningKeyLength_RSA_1024_BIT DkimSigningKeyLength = "RSA_1024_BIT"
	DkimSigningKeyLength_RSA_2048_BIT DkimSigningKeyLength = "RSA_2048_BIT"
)

type DkimStatus

type DkimStatus string
const (
	DkimStatus_PENDING           DkimStatus = "PENDING"
	DkimStatus_SUCCESS           DkimStatus = "SUCCESS"
	DkimStatus_FAILED            DkimStatus = "FAILED"
	DkimStatus_TEMPORARY_FAILURE DkimStatus = "TEMPORARY_FAILURE"
	DkimStatus_NOT_STARTED       DkimStatus = "NOT_STARTED"
)

type EmailIdentity

type EmailIdentity struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EmailIdentitySpec   `json:"spec"`
	Status            EmailIdentityStatus `json:"status,omitempty"`
}

EmailIdentity is the Schema for the EmailIdentities API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*EmailIdentity) DeepCopy

func (in *EmailIdentity) DeepCopy() *EmailIdentity

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIdentity.

func (*EmailIdentity) DeepCopyInto

func (in *EmailIdentity) DeepCopyInto(out *EmailIdentity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EmailIdentity) DeepCopyObject

func (in *EmailIdentity) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*EmailIdentity) GetCondition

func (mg *EmailIdentity) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this EmailIdentity.

func (*EmailIdentity) GetDeletionPolicy

func (mg *EmailIdentity) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this EmailIdentity.

func (*EmailIdentity) GetManagementPolicies added in v0.43.0

func (mg *EmailIdentity) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this EmailIdentity.

func (*EmailIdentity) GetProviderConfigReference

func (mg *EmailIdentity) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this EmailIdentity.

func (*EmailIdentity) GetPublishConnectionDetailsTo

func (mg *EmailIdentity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this EmailIdentity.

func (*EmailIdentity) GetWriteConnectionSecretToReference

func (mg *EmailIdentity) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this EmailIdentity.

func (*EmailIdentity) ResolveReferences

func (mg *EmailIdentity) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this EmailIdentity.

func (*EmailIdentity) SetConditions

func (mg *EmailIdentity) SetConditions(c ...xpv1.Condition)

SetConditions of this EmailIdentity.

func (*EmailIdentity) SetDeletionPolicy

func (mg *EmailIdentity) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this EmailIdentity.

func (*EmailIdentity) SetManagementPolicies added in v0.43.0

func (mg *EmailIdentity) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this EmailIdentity.

func (*EmailIdentity) SetProviderConfigReference

func (mg *EmailIdentity) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this EmailIdentity.

func (*EmailIdentity) SetPublishConnectionDetailsTo

func (mg *EmailIdentity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this EmailIdentity.

func (*EmailIdentity) SetWriteConnectionSecretToReference

func (mg *EmailIdentity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this EmailIdentity.

type EmailIdentityList

type EmailIdentityList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []EmailIdentity `json:"items"`
}

EmailIdentityList contains a list of EmailIdentities

func (*EmailIdentityList) DeepCopy

func (in *EmailIdentityList) DeepCopy() *EmailIdentityList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIdentityList.

func (*EmailIdentityList) DeepCopyInto

func (in *EmailIdentityList) DeepCopyInto(out *EmailIdentityList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EmailIdentityList) DeepCopyObject

func (in *EmailIdentityList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*EmailIdentityList) GetItems

func (l *EmailIdentityList) GetItems() []resource.Managed

GetItems of this EmailIdentityList.

type EmailIdentityObservation

type EmailIdentityObservation struct {
	// An object that contains information about the DKIM attributes for the identity.
	DkimAttributes *DkimAttributes `json:"dkimAttributes,omitempty"`
	// The email identity type. Note: the MANAGED_DOMAIN identity type is not supported.
	IdentityType *string `json:"identityType,omitempty"`
	// Specifies whether or not the identity is verified. You can only send email
	// from verified email addresses or domains. For more information about verifying
	// identities, see the Amazon Pinpoint User Guide (https://docs.aws.amazon.com/pinpoint/latest/userguide/channels-email-manage-verify.html).
	VerifiedForSendingStatus *bool `json:"verifiedForSendingStatus,omitempty"`
}

EmailIdentityObservation defines the observed state of EmailIdentity

func (*EmailIdentityObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIdentityObservation.

func (*EmailIdentityObservation) DeepCopyInto

func (in *EmailIdentityObservation) DeepCopyInto(out *EmailIdentityObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmailIdentityParameters

type EmailIdentityParameters struct {
	// Region is which region the EmailIdentity will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// If your request includes this object, Amazon SES configures the identity
	// to use Bring Your Own DKIM (BYODKIM) for DKIM authentication purposes, or,
	// configures the key length to be used for Easy DKIM (https://docs.aws.amazon.com/ses/latest/DeveloperGuide/easy-dkim.html).
	//
	// You can only specify this object if the email identity is a domain, as opposed
	// to an address.
	DkimSigningAttributes *DkimSigningAttributes `json:"dkimSigningAttributes,omitempty"`
	// The email address or domain to verify.
	// +kubebuilder:validation:Required
	EmailIdentity *string `json:"emailIdentity"`
	// An array of objects that define the tags (keys and values) to associate with
	// the email identity.
	Tags                          []*Tag `json:"tags,omitempty"`
	CustomEmailIdentityParameters `json:",inline"`
}

EmailIdentityParameters defines the desired state of EmailIdentity

func (*EmailIdentityParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIdentityParameters.

func (*EmailIdentityParameters) DeepCopyInto

func (in *EmailIdentityParameters) DeepCopyInto(out *EmailIdentityParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmailIdentitySpec

type EmailIdentitySpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       EmailIdentityParameters `json:"forProvider"`
}

EmailIdentitySpec defines the desired state of EmailIdentity

func (*EmailIdentitySpec) DeepCopy

func (in *EmailIdentitySpec) DeepCopy() *EmailIdentitySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIdentitySpec.

func (*EmailIdentitySpec) DeepCopyInto

func (in *EmailIdentitySpec) DeepCopyInto(out *EmailIdentitySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmailIdentityStatus

type EmailIdentityStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          EmailIdentityObservation `json:"atProvider,omitempty"`
}

EmailIdentityStatus defines the observed state of EmailIdentity.

func (*EmailIdentityStatus) DeepCopy

func (in *EmailIdentityStatus) DeepCopy() *EmailIdentityStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailIdentityStatus.

func (*EmailIdentityStatus) DeepCopyInto

func (in *EmailIdentityStatus) DeepCopyInto(out *EmailIdentityStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmailTemplate

type EmailTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EmailTemplateSpec   `json:"spec"`
	Status            EmailTemplateStatus `json:"status,omitempty"`
}

EmailTemplate is the Schema for the EmailTemplates API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*EmailTemplate) DeepCopy

func (in *EmailTemplate) DeepCopy() *EmailTemplate

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailTemplate.

func (*EmailTemplate) DeepCopyInto

func (in *EmailTemplate) DeepCopyInto(out *EmailTemplate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EmailTemplate) DeepCopyObject

func (in *EmailTemplate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*EmailTemplate) GetCondition

func (mg *EmailTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this EmailTemplate.

func (*EmailTemplate) GetDeletionPolicy

func (mg *EmailTemplate) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this EmailTemplate.

func (*EmailTemplate) GetManagementPolicies added in v0.43.0

func (mg *EmailTemplate) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this EmailTemplate.

func (*EmailTemplate) GetProviderConfigReference

func (mg *EmailTemplate) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this EmailTemplate.

func (*EmailTemplate) GetPublishConnectionDetailsTo

func (mg *EmailTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this EmailTemplate.

func (*EmailTemplate) GetWriteConnectionSecretToReference

func (mg *EmailTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this EmailTemplate.

func (*EmailTemplate) SetConditions

func (mg *EmailTemplate) SetConditions(c ...xpv1.Condition)

SetConditions of this EmailTemplate.

func (*EmailTemplate) SetDeletionPolicy

func (mg *EmailTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this EmailTemplate.

func (*EmailTemplate) SetManagementPolicies added in v0.43.0

func (mg *EmailTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this EmailTemplate.

func (*EmailTemplate) SetProviderConfigReference

func (mg *EmailTemplate) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this EmailTemplate.

func (*EmailTemplate) SetPublishConnectionDetailsTo

func (mg *EmailTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this EmailTemplate.

func (*EmailTemplate) SetWriteConnectionSecretToReference

func (mg *EmailTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this EmailTemplate.

type EmailTemplateContent

type EmailTemplateContent struct {
	// The HTML body of the email.
	HTML *string `json:"html,omitempty"`
	// The subject line of the email.
	Subject *string `json:"subject,omitempty"`
	// The email body that will be visible to recipients whose email clients do
	// not display HTML.
	Text *string `json:"text,omitempty"`
}

+kubebuilder:skipversion

func (*EmailTemplateContent) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailTemplateContent.

func (*EmailTemplateContent) DeepCopyInto

func (in *EmailTemplateContent) DeepCopyInto(out *EmailTemplateContent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmailTemplateList

type EmailTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []EmailTemplate `json:"items"`
}

EmailTemplateList contains a list of EmailTemplates

func (*EmailTemplateList) DeepCopy

func (in *EmailTemplateList) DeepCopy() *EmailTemplateList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailTemplateList.

func (*EmailTemplateList) DeepCopyInto

func (in *EmailTemplateList) DeepCopyInto(out *EmailTemplateList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EmailTemplateList) DeepCopyObject

func (in *EmailTemplateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*EmailTemplateList) GetItems

func (l *EmailTemplateList) GetItems() []resource.Managed

GetItems of this EmailTemplateList.

type EmailTemplateMetadata

type EmailTemplateMetadata struct {
	CreatedTimestamp *metav1.Time `json:"createdTimestamp,omitempty"`
	// The name of the template. You will refer to this name when you send email
	// using the SendTemplatedEmail or SendBulkTemplatedEmail operations.
	TemplateName *string `json:"templateName,omitempty"`
}

+kubebuilder:skipversion

func (*EmailTemplateMetadata) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailTemplateMetadata.

func (*EmailTemplateMetadata) DeepCopyInto

func (in *EmailTemplateMetadata) DeepCopyInto(out *EmailTemplateMetadata)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmailTemplateObservation

type EmailTemplateObservation struct {
}

EmailTemplateObservation defines the observed state of EmailTemplate

func (*EmailTemplateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailTemplateObservation.

func (*EmailTemplateObservation) DeepCopyInto

func (in *EmailTemplateObservation) DeepCopyInto(out *EmailTemplateObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmailTemplateParameters

type EmailTemplateParameters struct {
	// Region is which region the EmailTemplate will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The content of the email template, composed of a subject line, an HTML part,
	// and a text-only part.
	// +kubebuilder:validation:Required
	TemplateContent               *EmailTemplateContent `json:"templateContent"`
	CustomEmailTemplateParameters `json:",inline"`
}

EmailTemplateParameters defines the desired state of EmailTemplate

func (*EmailTemplateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailTemplateParameters.

func (*EmailTemplateParameters) DeepCopyInto

func (in *EmailTemplateParameters) DeepCopyInto(out *EmailTemplateParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmailTemplateSpec

type EmailTemplateSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       EmailTemplateParameters `json:"forProvider"`
}

EmailTemplateSpec defines the desired state of EmailTemplate

func (*EmailTemplateSpec) DeepCopy

func (in *EmailTemplateSpec) DeepCopy() *EmailTemplateSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailTemplateSpec.

func (*EmailTemplateSpec) DeepCopyInto

func (in *EmailTemplateSpec) DeepCopyInto(out *EmailTemplateSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EmailTemplateStatus

type EmailTemplateStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          EmailTemplateObservation `json:"atProvider,omitempty"`
}

EmailTemplateStatus defines the observed state of EmailTemplate.

func (*EmailTemplateStatus) DeepCopy

func (in *EmailTemplateStatus) DeepCopy() *EmailTemplateStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmailTemplateStatus.

func (*EmailTemplateStatus) DeepCopyInto

func (in *EmailTemplateStatus) DeepCopyInto(out *EmailTemplateStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EngagementEventType added in v0.44.0

type EngagementEventType string
const (
	EngagementEventType_OPEN  EngagementEventType = "OPEN"
	EngagementEventType_CLICK EngagementEventType = "CLICK"
)

type EventDestination

type EventDestination struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

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 EventDestinationDefinition

type EventDestinationDefinition struct {
	Enabled *bool `json:"enabled,omitempty"`
}

+kubebuilder:skipversion

func (*EventDestinationDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventDestinationDefinition.

func (*EventDestinationDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventType

type EventType string
const (
	EventType_SEND              EventType = "SEND"
	EventType_REJECT            EventType = "REJECT"
	EventType_BOUNCE            EventType = "BOUNCE"
	EventType_COMPLAINT         EventType = "COMPLAINT"
	EventType_DELIVERY          EventType = "DELIVERY"
	EventType_OPEN              EventType = "OPEN"
	EventType_CLICK             EventType = "CLICK"
	EventType_RENDERING_FAILURE EventType = "RENDERING_FAILURE"
	EventType_DELIVERY_DELAY    EventType = "DELIVERY_DELAY"
	EventType_SUBSCRIPTION      EventType = "SUBSCRIPTION"
)

type ExportJobSummary added in v0.44.0

type ExportJobSummary struct {
	CompletedTimestamp *metav1.Time `json:"completedTimestamp,omitempty"`

	CreatedTimestamp *metav1.Time `json:"createdTimestamp,omitempty"`
}

+kubebuilder:skipversion

func (*ExportJobSummary) DeepCopy added in v0.44.0

func (in *ExportJobSummary) DeepCopy() *ExportJobSummary

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportJobSummary.

func (*ExportJobSummary) DeepCopyInto added in v0.44.0

func (in *ExportJobSummary) DeepCopyInto(out *ExportJobSummary)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ExportSourceType added in v0.44.0

type ExportSourceType string
const (
	ExportSourceType_METRICS_DATA     ExportSourceType = "METRICS_DATA"
	ExportSourceType_MESSAGE_INSIGHTS ExportSourceType = "MESSAGE_INSIGHTS"
)

type FeatureStatus

type FeatureStatus string
const (
	FeatureStatus_ENABLED  FeatureStatus = "ENABLED"
	FeatureStatus_DISABLED FeatureStatus = "DISABLED"
)

type GuardianAttributes

type GuardianAttributes struct {
	OptimizedSharedDelivery *string `json:"optimizedSharedDelivery,omitempty"`
}

+kubebuilder:skipversion

func (*GuardianAttributes) DeepCopy

func (in *GuardianAttributes) DeepCopy() *GuardianAttributes

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GuardianAttributes.

func (*GuardianAttributes) DeepCopyInto

func (in *GuardianAttributes) DeepCopyInto(out *GuardianAttributes)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GuardianOptions

type GuardianOptions struct {
	OptimizedSharedDelivery *string `json:"optimizedSharedDelivery,omitempty"`
}

+kubebuilder:skipversion

func (*GuardianOptions) DeepCopy

func (in *GuardianOptions) DeepCopy() *GuardianOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GuardianOptions.

func (*GuardianOptions) DeepCopyInto

func (in *GuardianOptions) DeepCopyInto(out *GuardianOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IdentityInfo

type IdentityInfo struct {
	IdentityName *string `json:"identityName,omitempty"`

	IdentityType *string `json:"identityType,omitempty"`

	SendingEnabled *bool `json:"sendingEnabled,omitempty"`

	VerificationStatus *string `json:"verificationStatus,omitempty"`
}

+kubebuilder:skipversion

func (*IdentityInfo) DeepCopy

func (in *IdentityInfo) DeepCopy() *IdentityInfo

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInfo.

func (*IdentityInfo) DeepCopyInto

func (in *IdentityInfo) DeepCopyInto(out *IdentityInfo)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IdentityType

type IdentityType string
const (
	IdentityType_EMAIL_ADDRESS  IdentityType = "EMAIL_ADDRESS"
	IdentityType_DOMAIN         IdentityType = "DOMAIN"
	IdentityType_MANAGED_DOMAIN IdentityType = "MANAGED_DOMAIN"
)

type ImportDestinationType

type ImportDestinationType string
const (
	ImportDestinationType_SUPPRESSION_LIST ImportDestinationType = "SUPPRESSION_LIST"
	ImportDestinationType_CONTACT_LIST     ImportDestinationType = "CONTACT_LIST"
)

type InboxPlacementTrackingOption

type InboxPlacementTrackingOption struct {
	Global *bool `json:"global,omitempty"`
}

+kubebuilder:skipversion

func (*InboxPlacementTrackingOption) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboxPlacementTrackingOption.

func (*InboxPlacementTrackingOption) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InsightsEvent added in v0.44.0

type InsightsEvent struct {
	Timestamp *metav1.Time `json:"timestamp,omitempty"`
}

+kubebuilder:skipversion

func (*InsightsEvent) DeepCopy added in v0.44.0

func (in *InsightsEvent) DeepCopy() *InsightsEvent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InsightsEvent.

func (*InsightsEvent) DeepCopyInto added in v0.44.0

func (in *InsightsEvent) DeepCopyInto(out *InsightsEvent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobStatus

type JobStatus string
const (
	JobStatus_CREATED    JobStatus = "CREATED"
	JobStatus_PROCESSING JobStatus = "PROCESSING"
	JobStatus_COMPLETED  JobStatus = "COMPLETED"
	JobStatus_FAILED     JobStatus = "FAILED"
	JobStatus_CANCELLED  JobStatus = "CANCELLED"
)

type ListRecommendationsFilterKey

type ListRecommendationsFilterKey string
const (
	ListRecommendationsFilterKey_TYPE         ListRecommendationsFilterKey = "TYPE"
	ListRecommendationsFilterKey_IMPACT       ListRecommendationsFilterKey = "IMPACT"
	ListRecommendationsFilterKey_STATUS       ListRecommendationsFilterKey = "STATUS"
	ListRecommendationsFilterKey_RESOURCE_ARN ListRecommendationsFilterKey = "RESOURCE_ARN"
)

type MailFromAttributes

type MailFromAttributes struct {
	// The action to take if the required MX record can't be found when you send
	// an email. When you set this value to UseDefaultValue, the mail is sent using
	// amazonses.com as the MAIL FROM domain. When you set this value to RejectMessage,
	// the Amazon SES API v2 returns a MailFromDomainNotVerified error, and doesn't
	// attempt to deliver the email.
	//
	// These behaviors are taken when the custom MAIL FROM domain configuration
	// is in the Pending, Failed, and TemporaryFailure states.
	BehaviorOnMxFailure *string `json:"behaviorOnMxFailure,omitempty"`
	// The domain to use as a MAIL FROM domain.
	MailFromDomain *string `json:"mailFromDomain,omitempty"`
	// The status of the MAIL FROM domain. This status can have the following values:
	//
	//    * PENDING – Amazon SES hasn't started searching for the MX record yet.
	//
	//    * SUCCESS – Amazon SES detected the required MX record for the MAIL
	//    FROM domain.
	//
	//    * FAILED – Amazon SES can't find the required MX record, or the record
	//    no longer exists.
	//
	//    * TEMPORARY_FAILURE – A temporary issue occurred, which prevented Amazon
	//    SES from determining the status of the MAIL FROM domain.
	MailFromDomainStatus *string `json:"mailFromDomainStatus,omitempty"`
}

+kubebuilder:skipversion

func (*MailFromAttributes) DeepCopy

func (in *MailFromAttributes) DeepCopy() *MailFromAttributes

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MailFromAttributes.

func (*MailFromAttributes) DeepCopyInto

func (in *MailFromAttributes) DeepCopyInto(out *MailFromAttributes)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MailFromDomainStatus

type MailFromDomainStatus string
const (
	MailFromDomainStatus_PENDING           MailFromDomainStatus = "PENDING"
	MailFromDomainStatus_SUCCESS           MailFromDomainStatus = "SUCCESS"
	MailFromDomainStatus_FAILED            MailFromDomainStatus = "FAILED"
	MailFromDomainStatus_TEMPORARY_FAILURE MailFromDomainStatus = "TEMPORARY_FAILURE"
)

type MailType

type MailType string
const (
	MailType_MARKETING     MailType = "MARKETING"
	MailType_TRANSACTIONAL MailType = "TRANSACTIONAL"
)

type MessageInsightsDataSource added in v0.44.0

type MessageInsightsDataSource struct {
	EndDate *metav1.Time `json:"endDate,omitempty"`

	StartDate *metav1.Time `json:"startDate,omitempty"`
}

+kubebuilder:skipversion

func (*MessageInsightsDataSource) DeepCopy added in v0.44.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MessageInsightsDataSource.

func (*MessageInsightsDataSource) DeepCopyInto added in v0.44.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Metric

type Metric string
const (
	Metric_SEND               Metric = "SEND"
	Metric_COMPLAINT          Metric = "COMPLAINT"
	Metric_PERMANENT_BOUNCE   Metric = "PERMANENT_BOUNCE"
	Metric_TRANSIENT_BOUNCE   Metric = "TRANSIENT_BOUNCE"
	Metric_OPEN               Metric = "OPEN"
	Metric_CLICK              Metric = "CLICK"
	Metric_DELIVERY           Metric = "DELIVERY"
	Metric_DELIVERY_OPEN      Metric = "DELIVERY_OPEN"
	Metric_DELIVERY_CLICK     Metric = "DELIVERY_CLICK"
	Metric_DELIVERY_COMPLAINT Metric = "DELIVERY_COMPLAINT"
)

type MetricAggregation added in v0.44.0

type MetricAggregation string
const (
	MetricAggregation_RATE   MetricAggregation = "RATE"
	MetricAggregation_VOLUME MetricAggregation = "VOLUME"
)

type MetricDimensionName

type MetricDimensionName string
const (
	MetricDimensionName_EMAIL_IDENTITY    MetricDimensionName = "EMAIL_IDENTITY"
	MetricDimensionName_CONFIGURATION_SET MetricDimensionName = "CONFIGURATION_SET"
	MetricDimensionName_ISP               MetricDimensionName = "ISP"
)

type MetricNamespace

type MetricNamespace string
const (
	MetricNamespace_VDM MetricNamespace = "VDM"
)

type MetricsDataSource added in v0.44.0

type MetricsDataSource struct {
	EndDate *metav1.Time `json:"endDate,omitempty"`

	StartDate *metav1.Time `json:"startDate,omitempty"`
}

+kubebuilder:skipversion

func (*MetricsDataSource) DeepCopy added in v0.44.0

func (in *MetricsDataSource) DeepCopy() *MetricsDataSource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricsDataSource.

func (*MetricsDataSource) DeepCopyInto added in v0.44.0

func (in *MetricsDataSource) DeepCopyInto(out *MetricsDataSource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueryErrorCode

type QueryErrorCode string
const (
	QueryErrorCode_INTERNAL_FAILURE QueryErrorCode = "INTERNAL_FAILURE"
	QueryErrorCode_ACCESS_DENIED    QueryErrorCode = "ACCESS_DENIED"
)

type Recommendation

type Recommendation struct {
	CreatedTimestamp *metav1.Time `json:"createdTimestamp,omitempty"`

	LastUpdatedTimestamp *metav1.Time `json:"lastUpdatedTimestamp,omitempty"`
}

+kubebuilder:skipversion

func (*Recommendation) DeepCopy

func (in *Recommendation) DeepCopy() *Recommendation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Recommendation.

func (*Recommendation) DeepCopyInto

func (in *Recommendation) DeepCopyInto(out *Recommendation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RecommendationImpact

type RecommendationImpact string
const (
	RecommendationImpact_LOW  RecommendationImpact = "LOW"
	RecommendationImpact_HIGH RecommendationImpact = "HIGH"
)

type RecommendationStatus

type RecommendationStatus string
const (
	RecommendationStatus_OPEN  RecommendationStatus = "OPEN"
	RecommendationStatus_FIXED RecommendationStatus = "FIXED"
)

type RecommendationType

type RecommendationType string
const (
	RecommendationType_DKIM  RecommendationType = "DKIM"
	RecommendationType_DMARC RecommendationType = "DMARC"
	RecommendationType_SPF   RecommendationType = "SPF"
	RecommendationType_BIMI  RecommendationType = "BIMI"
)

type ReputationOptions

type ReputationOptions struct {
	ReputationMetricsEnabled *bool `json:"reputationMetricsEnabled,omitempty"`
}

+kubebuilder:skipversion

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 ReviewStatus

type ReviewStatus string
const (
	ReviewStatus_PENDING ReviewStatus = "PENDING"
	ReviewStatus_FAILED  ReviewStatus = "FAILED"
	ReviewStatus_GRANTED ReviewStatus = "GRANTED"
	ReviewStatus_DENIED  ReviewStatus = "DENIED"
)

type ScalingMode

type ScalingMode string
const (
	ScalingMode_STANDARD ScalingMode = "STANDARD"
	ScalingMode_MANAGED  ScalingMode = "MANAGED"
)

type SendingOptions

type SendingOptions struct {
	SendingEnabled *bool `json:"sendingEnabled,omitempty"`
}

+kubebuilder:skipversion

func (*SendingOptions) DeepCopy

func (in *SendingOptions) DeepCopy() *SendingOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SendingOptions.

func (*SendingOptions) DeepCopyInto

func (in *SendingOptions) DeepCopyInto(out *SendingOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubscriptionStatus

type SubscriptionStatus string
const (
	SubscriptionStatus_OPT_IN  SubscriptionStatus = "OPT_IN"
	SubscriptionStatus_OPT_OUT SubscriptionStatus = "OPT_OUT"
)

type SuppressedDestination

type SuppressedDestination struct {
	LastUpdateTime *metav1.Time `json:"lastUpdateTime,omitempty"`
	// The reason that the address was added to the suppression list for your account.
	// The value can be one of the following:
	//
	//    * COMPLAINT – Amazon SES added an email address to the suppression list
	//    for your account because a message sent to that address results in a complaint.
	//
	//    * BOUNCE – Amazon SES added an email address to the suppression list
	//    for your account because a message sent to that address results in a hard
	//    bounce.
	Reason *string `json:"reason,omitempty"`
}

+kubebuilder:skipversion

func (*SuppressedDestination) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuppressedDestination.

func (*SuppressedDestination) DeepCopyInto

func (in *SuppressedDestination) DeepCopyInto(out *SuppressedDestination)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuppressedDestinationSummary

type SuppressedDestinationSummary struct {
	LastUpdateTime *metav1.Time `json:"lastUpdateTime,omitempty"`
	// The reason that the address was added to the suppression list for your account.
	// The value can be one of the following:
	//
	//    * COMPLAINT – Amazon SES added an email address to the suppression list
	//    for your account because a message sent to that address results in a complaint.
	//
	//    * BOUNCE – Amazon SES added an email address to the suppression list
	//    for your account because a message sent to that address results in a hard
	//    bounce.
	Reason *string `json:"reason,omitempty"`
}

+kubebuilder:skipversion

func (*SuppressedDestinationSummary) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuppressedDestinationSummary.

func (*SuppressedDestinationSummary) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuppressionAttributes

type SuppressionAttributes struct {
	SuppressedReasons []*string `json:"suppressedReasons,omitempty"`
}

+kubebuilder:skipversion

func (*SuppressionAttributes) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuppressionAttributes.

func (*SuppressionAttributes) DeepCopyInto

func (in *SuppressionAttributes) DeepCopyInto(out *SuppressionAttributes)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuppressionListImportAction

type SuppressionListImportAction string
const (
	SuppressionListImportAction_DELETE SuppressionListImportAction = "DELETE"
	SuppressionListImportAction_PUT    SuppressionListImportAction = "PUT"
)

type SuppressionListReason

type SuppressionListReason string
const (
	SuppressionListReason_BOUNCE    SuppressionListReason = "BOUNCE"
	SuppressionListReason_COMPLAINT SuppressionListReason = "COMPLAINT"
)

type SuppressionOptions

type SuppressionOptions struct {
	SuppressedReasons []*string `json:"suppressedReasons,omitempty"`
}

+kubebuilder:skipversion

func (*SuppressionOptions) DeepCopy

func (in *SuppressionOptions) DeepCopy() *SuppressionOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuppressionOptions.

func (*SuppressionOptions) DeepCopyInto

func (in *SuppressionOptions) DeepCopyInto(out *SuppressionOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TLSPolicy

type TLSPolicy string
const (
	TLSPolicy_REQUIRE  TLSPolicy = "REQUIRE"
	TLSPolicy_OPTIONAL TLSPolicy = "OPTIONAL"
)

type Tag

type Tag struct {
	Key *string `json:"key,omitempty"`

	Value *string `json:"value,omitempty"`
}

+kubebuilder:skipversion

func (*Tag) DeepCopy

func (in *Tag) DeepCopy() *Tag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.

func (*Tag) DeepCopyInto

func (in *Tag) DeepCopyInto(out *Tag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Template

type Template struct {
	// The name of the template. You will refer to this name when you send email
	// using the SendTemplatedEmail or SendBulkTemplatedEmail operations.
	TemplateName *string `json:"templateName,omitempty"`
}

+kubebuilder:skipversion

func (*Template) DeepCopy

func (in *Template) DeepCopy() *Template

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Template.

func (*Template) DeepCopyInto

func (in *Template) DeepCopyInto(out *Template)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrackingOptions

type TrackingOptions struct {
	// The domain to use for tracking open and click events.
	CustomRedirectDomain *string `json:"customRedirectDomain,omitempty"`
}

+kubebuilder:skipversion

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 VdmAttributes

type VdmAttributes struct {
	VdmEnabled *string `json:"vdmEnabled,omitempty"`
}

+kubebuilder:skipversion

func (*VdmAttributes) DeepCopy

func (in *VdmAttributes) DeepCopy() *VdmAttributes

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VdmAttributes.

func (*VdmAttributes) DeepCopyInto

func (in *VdmAttributes) DeepCopyInto(out *VdmAttributes)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VdmOptions

type VdmOptions struct {
	// An object containing additional settings for your VDM configuration as applicable
	// to the Dashboard.
	DashboardOptions *DashboardOptions `json:"dashboardOptions,omitempty"`
	// An object containing additional settings for your VDM configuration as applicable
	// to the Guardian.
	GuardianOptions *GuardianOptions `json:"guardianOptions,omitempty"`
}

+kubebuilder:skipversion

func (*VdmOptions) DeepCopy

func (in *VdmOptions) DeepCopy() *VdmOptions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VdmOptions.

func (*VdmOptions) DeepCopyInto

func (in *VdmOptions) DeepCopyInto(out *VdmOptions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerificationStatus

type VerificationStatus string
const (
	VerificationStatus_PENDING           VerificationStatus = "PENDING"
	VerificationStatus_SUCCESS           VerificationStatus = "SUCCESS"
	VerificationStatus_FAILED            VerificationStatus = "FAILED"
	VerificationStatus_TEMPORARY_FAILURE VerificationStatus = "TEMPORARY_FAILURE"
	VerificationStatus_NOT_STARTED       VerificationStatus = "NOT_STARTED"
)

type WarmupStatus

type WarmupStatus string
const (
	WarmupStatus_IN_PROGRESS WarmupStatus = "IN_PROGRESS"
	WarmupStatus_DONE        WarmupStatus = "DONE"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL