v1beta1

package
v0.0.0-...-274ce61 Latest Latest
Warning

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

Go to latest
Published: May 9, 2023 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=sesv2.aws.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "sesv2.aws.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	ConfigurationSet_Kind             = "ConfigurationSet"
	ConfigurationSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ConfigurationSet_Kind}.String()
	ConfigurationSet_KindAPIVersion   = ConfigurationSet_Kind + "." + CRDGroupVersion.String()
	ConfigurationSet_GroupVersionKind = CRDGroupVersion.WithKind(ConfigurationSet_Kind)
)

Repository type metadata.

View Source
var (
	ConfigurationSetEventDestination_Kind             = "ConfigurationSetEventDestination"
	ConfigurationSetEventDestination_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ConfigurationSetEventDestination_Kind}.String()
	ConfigurationSetEventDestination_KindAPIVersion   = ConfigurationSetEventDestination_Kind + "." + CRDGroupVersion.String()
	ConfigurationSetEventDestination_GroupVersionKind = CRDGroupVersion.WithKind(ConfigurationSetEventDestination_Kind)
)

Repository type metadata.

View Source
var (
	DedicatedIPPool_Kind             = "DedicatedIPPool"
	DedicatedIPPool_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DedicatedIPPool_Kind}.String()
	DedicatedIPPool_KindAPIVersion   = DedicatedIPPool_Kind + "." + CRDGroupVersion.String()
	DedicatedIPPool_GroupVersionKind = CRDGroupVersion.WithKind(DedicatedIPPool_Kind)
)

Repository type metadata.

View Source
var (
	EmailIdentity_Kind             = "EmailIdentity"
	EmailIdentity_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EmailIdentity_Kind}.String()
	EmailIdentity_KindAPIVersion   = EmailIdentity_Kind + "." + CRDGroupVersion.String()
	EmailIdentity_GroupVersionKind = CRDGroupVersion.WithKind(EmailIdentity_Kind)
)

Repository type metadata.

View Source
var (
	EmailIdentityFeedbackAttributes_Kind             = "EmailIdentityFeedbackAttributes"
	EmailIdentityFeedbackAttributes_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EmailIdentityFeedbackAttributes_Kind}.String()
	EmailIdentityFeedbackAttributes_KindAPIVersion   = EmailIdentityFeedbackAttributes_Kind + "." + CRDGroupVersion.String()
	EmailIdentityFeedbackAttributes_GroupVersionKind = CRDGroupVersion.WithKind(EmailIdentityFeedbackAttributes_Kind)
)

Repository type metadata.

View Source
var (
	EmailIdentityMailFromAttributes_Kind             = "EmailIdentityMailFromAttributes"
	EmailIdentityMailFromAttributes_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EmailIdentityMailFromAttributes_Kind}.String()
	EmailIdentityMailFromAttributes_KindAPIVersion   = EmailIdentityMailFromAttributes_Kind + "." + CRDGroupVersion.String()
	EmailIdentityMailFromAttributes_GroupVersionKind = CRDGroupVersion.WithKind(EmailIdentityMailFromAttributes_Kind)
)

Repository type metadata.

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

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type CloudWatchDestinationObservation

type CloudWatchDestinationObservation struct {

	// An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration below.
	DimensionConfiguration []DimensionConfigurationObservation `json:"dimensionConfiguration,omitempty" tf:"dimension_configuration,omitempty"`
}

func (*CloudWatchDestinationObservation) DeepCopy

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

func (*CloudWatchDestinationObservation) DeepCopyInto

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

type CloudWatchDestinationParameters

type CloudWatchDestinationParameters struct {

	// An array of objects that define the dimensions to use when you send email events to Amazon CloudWatch. See dimension_configuration below.
	// +kubebuilder:validation:Required
	DimensionConfiguration []DimensionConfigurationParameters `json:"dimensionConfiguration" tf:"dimension_configuration,omitempty"`
}

func (*CloudWatchDestinationParameters) DeepCopy

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

func (*CloudWatchDestinationParameters) DeepCopyInto

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"`
	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: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) GetConnectionDetailsMapping

func (tr *ConfigurationSet) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ConfigurationSet

func (*ConfigurationSet) GetDeletionPolicy

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

GetDeletionPolicy of this ConfigurationSet.

func (*ConfigurationSet) GetID

func (tr *ConfigurationSet) GetID() string

GetID returns ID of underlying Terraform resource of this ConfigurationSet

func (*ConfigurationSet) GetManagementPolicy

func (mg *ConfigurationSet) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this ConfigurationSet.

func (*ConfigurationSet) GetObservation

func (tr *ConfigurationSet) GetObservation() (map[string]any, error)

GetObservation of this ConfigurationSet

func (*ConfigurationSet) GetParameters

func (tr *ConfigurationSet) GetParameters() (map[string]any, error)

GetParameters of this ConfigurationSet

func (*ConfigurationSet) GetProviderConfigReference

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

GetProviderConfigReference of this ConfigurationSet.

func (*ConfigurationSet) GetProviderReference

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

GetProviderReference of this ConfigurationSet. Deprecated: Use GetProviderConfigReference.

func (*ConfigurationSet) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ConfigurationSet.

func (*ConfigurationSet) GetTerraformResourceType

func (mg *ConfigurationSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ConfigurationSet

func (*ConfigurationSet) GetTerraformSchemaVersion

func (tr *ConfigurationSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ConfigurationSet) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ConfigurationSet.

func (*ConfigurationSet) LateInitialize

func (tr *ConfigurationSet) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ConfigurationSet using its observed tfState. returns True if there are any spec changes for the resource.

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) SetManagementPolicy

func (mg *ConfigurationSet) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this ConfigurationSet.

func (*ConfigurationSet) SetObservation

func (tr *ConfigurationSet) SetObservation(obs map[string]any) error

SetObservation for this ConfigurationSet

func (*ConfigurationSet) SetParameters

func (tr *ConfigurationSet) SetParameters(params map[string]any) error

SetParameters for this ConfigurationSet

func (*ConfigurationSet) SetProviderConfigReference

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

SetProviderConfigReference of this ConfigurationSet.

func (*ConfigurationSet) SetProviderReference

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

SetProviderReference of this ConfigurationSet. Deprecated: Use SetProviderConfigReference.

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 ConfigurationSetEventDestination

type ConfigurationSetEventDestination struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.eventDestination)",message="eventDestination is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.eventDestinationName)",message="eventDestinationName is a required parameter"
	Spec   ConfigurationSetEventDestinationSpec   `json:"spec"`
	Status ConfigurationSetEventDestinationStatus `json:"status,omitempty"`
}

ConfigurationSetEventDestination is the Schema for the ConfigurationSetEventDestinations 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:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*ConfigurationSetEventDestination) DeepCopy

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

func (*ConfigurationSetEventDestination) DeepCopyInto

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

func (*ConfigurationSetEventDestination) DeepCopyObject

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

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

func (*ConfigurationSetEventDestination) GetCondition

GetCondition of this ConfigurationSetEventDestination.

func (*ConfigurationSetEventDestination) GetConnectionDetailsMapping

func (tr *ConfigurationSetEventDestination) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ConfigurationSetEventDestination

func (*ConfigurationSetEventDestination) GetDeletionPolicy

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

GetDeletionPolicy of this ConfigurationSetEventDestination.

func (*ConfigurationSetEventDestination) GetID

GetID returns ID of underlying Terraform resource of this ConfigurationSetEventDestination

func (*ConfigurationSetEventDestination) GetManagementPolicy

func (mg *ConfigurationSetEventDestination) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this ConfigurationSetEventDestination.

func (*ConfigurationSetEventDestination) GetObservation

func (tr *ConfigurationSetEventDestination) GetObservation() (map[string]any, error)

GetObservation of this ConfigurationSetEventDestination

func (*ConfigurationSetEventDestination) GetParameters

func (tr *ConfigurationSetEventDestination) GetParameters() (map[string]any, error)

GetParameters of this ConfigurationSetEventDestination

func (*ConfigurationSetEventDestination) GetProviderConfigReference

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

GetProviderConfigReference of this ConfigurationSetEventDestination.

func (*ConfigurationSetEventDestination) GetProviderReference

func (mg *ConfigurationSetEventDestination) GetProviderReference() *xpv1.Reference

GetProviderReference of this ConfigurationSetEventDestination. Deprecated: Use GetProviderConfigReference.

func (*ConfigurationSetEventDestination) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ConfigurationSetEventDestination.

func (*ConfigurationSetEventDestination) GetTerraformResourceType

func (mg *ConfigurationSetEventDestination) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ConfigurationSetEventDestination

func (*ConfigurationSetEventDestination) GetTerraformSchemaVersion

func (tr *ConfigurationSetEventDestination) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ConfigurationSetEventDestination) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ConfigurationSetEventDestination.

func (*ConfigurationSetEventDestination) LateInitialize

func (tr *ConfigurationSetEventDestination) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ConfigurationSetEventDestination using its observed tfState. returns True if there are any spec changes for the resource.

func (*ConfigurationSetEventDestination) ResolveReferences

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

ResolveReferences of this ConfigurationSetEventDestination.

func (*ConfigurationSetEventDestination) SetConditions

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

SetConditions of this ConfigurationSetEventDestination.

func (*ConfigurationSetEventDestination) SetDeletionPolicy

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

SetDeletionPolicy of this ConfigurationSetEventDestination.

func (*ConfigurationSetEventDestination) SetManagementPolicy

func (mg *ConfigurationSetEventDestination) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this ConfigurationSetEventDestination.

func (*ConfigurationSetEventDestination) SetObservation

func (tr *ConfigurationSetEventDestination) SetObservation(obs map[string]any) error

SetObservation for this ConfigurationSetEventDestination

func (*ConfigurationSetEventDestination) SetParameters

func (tr *ConfigurationSetEventDestination) SetParameters(params map[string]any) error

SetParameters for this ConfigurationSetEventDestination

func (*ConfigurationSetEventDestination) SetProviderConfigReference

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

SetProviderConfigReference of this ConfigurationSetEventDestination.

func (*ConfigurationSetEventDestination) SetProviderReference

func (mg *ConfigurationSetEventDestination) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ConfigurationSetEventDestination. Deprecated: Use SetProviderConfigReference.

func (*ConfigurationSetEventDestination) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ConfigurationSetEventDestination.

func (*ConfigurationSetEventDestination) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ConfigurationSetEventDestination.

type ConfigurationSetEventDestinationList

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

ConfigurationSetEventDestinationList contains a list of ConfigurationSetEventDestinations

func (*ConfigurationSetEventDestinationList) DeepCopy

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

func (*ConfigurationSetEventDestinationList) DeepCopyInto

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

func (*ConfigurationSetEventDestinationList) DeepCopyObject

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

func (*ConfigurationSetEventDestinationList) GetItems

GetItems of this ConfigurationSetEventDestinationList.

type ConfigurationSetEventDestinationObservation

type ConfigurationSetEventDestinationObservation struct {

	// The name of the configuration set.
	ConfigurationSetName *string `json:"configurationSetName,omitempty" tf:"configuration_set_name,omitempty"`

	// A name that identifies the event destination within the configuration set.
	EventDestination []EventDestinationObservation `json:"eventDestination,omitempty" tf:"event_destination,omitempty"`

	// An object that defines the event destination. See event_destination below.
	EventDestinationName *string `json:"eventDestinationName,omitempty" tf:"event_destination_name,omitempty"`

	// A pipe-delimited string combining configuration_set_name and event_destination_name.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ConfigurationSetEventDestinationObservation) DeepCopy

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

func (*ConfigurationSetEventDestinationObservation) DeepCopyInto

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

type ConfigurationSetEventDestinationParameters

type ConfigurationSetEventDestinationParameters struct {

	// The name of the configuration set.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/sesv2/v1beta1.ConfigurationSet
	// +kubebuilder:validation:Optional
	ConfigurationSetName *string `json:"configurationSetName,omitempty" tf:"configuration_set_name,omitempty"`

	// Reference to a ConfigurationSet in sesv2 to populate configurationSetName.
	// +kubebuilder:validation:Optional
	ConfigurationSetNameRef *v1.Reference `json:"configurationSetNameRef,omitempty" tf:"-"`

	// Selector for a ConfigurationSet in sesv2 to populate configurationSetName.
	// +kubebuilder:validation:Optional
	ConfigurationSetNameSelector *v1.Selector `json:"configurationSetNameSelector,omitempty" tf:"-"`

	// A name that identifies the event destination within the configuration set.
	// +kubebuilder:validation:Optional
	EventDestination []EventDestinationParameters `json:"eventDestination,omitempty" tf:"event_destination,omitempty"`

	// An object that defines the event destination. See event_destination below.
	// +kubebuilder:validation:Optional
	EventDestinationName *string `json:"eventDestinationName,omitempty" tf:"event_destination_name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*ConfigurationSetEventDestinationParameters) DeepCopy

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

func (*ConfigurationSetEventDestinationParameters) DeepCopyInto

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

type ConfigurationSetEventDestinationSpec

type ConfigurationSetEventDestinationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ConfigurationSetEventDestinationParameters `json:"forProvider"`
}

ConfigurationSetEventDestinationSpec defines the desired state of ConfigurationSetEventDestination

func (*ConfigurationSetEventDestinationSpec) DeepCopy

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

func (*ConfigurationSetEventDestinationSpec) DeepCopyInto

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

type ConfigurationSetEventDestinationStatus

type ConfigurationSetEventDestinationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ConfigurationSetEventDestinationObservation `json:"atProvider,omitempty"`
}

ConfigurationSetEventDestinationStatus defines the observed state of ConfigurationSetEventDestination.

func (*ConfigurationSetEventDestinationStatus) DeepCopy

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

func (*ConfigurationSetEventDestinationStatus) DeepCopyInto

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

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 {

	// ARN of the Configuration Set.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
	DeliveryOptions []DeliveryOptionsObservation `json:"deliveryOptions,omitempty" tf:"delivery_options,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,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 []ReputationOptionsObservation `json:"reputationOptions,omitempty" tf:"reputation_options,omitempty"`

	// An object that defines whether or not Amazon SES can send email that you send using the configuration set.
	SendingOptions []SendingOptionsObservation `json:"sendingOptions,omitempty" tf:"sending_options,omitempty"`

	// An object that contains information about the suppression list preferences for your account.
	SuppressionOptions []SuppressionOptionsObservation `json:"suppressionOptions,omitempty" tf:"suppression_options,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// An object that defines the open and click tracking options for emails that you send using the configuration set.
	TrackingOptions []TrackingOptionsObservation `json:"trackingOptions,omitempty" tf:"tracking_options,omitempty"`
}

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 {

	// An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
	// +kubebuilder:validation:Optional
	DeliveryOptions []DeliveryOptionsParameters `json:"deliveryOptions,omitempty" tf:"delivery_options,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// An object that defines whether or not Amazon SES collects reputation metrics for the emails that you send that use the configuration set.
	// +kubebuilder:validation:Optional
	ReputationOptions []ReputationOptionsParameters `json:"reputationOptions,omitempty" tf:"reputation_options,omitempty"`

	// An object that defines whether or not Amazon SES can send email that you send using the configuration set.
	// +kubebuilder:validation:Optional
	SendingOptions []SendingOptionsParameters `json:"sendingOptions,omitempty" tf:"sending_options,omitempty"`

	// An object that contains information about the suppression list preferences for your account.
	// +kubebuilder:validation:Optional
	SuppressionOptions []SuppressionOptionsParameters `json:"suppressionOptions,omitempty" tf:"suppression_options,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// An object that defines the open and click tracking options for emails that you send using the configuration set.
	// +kubebuilder:validation:Optional
	TrackingOptions []TrackingOptionsParameters `json:"trackingOptions,omitempty" tf:"tracking_options,omitempty"`
}

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 {
	v1.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 {
	v1.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 DKIMSigningAttributesObservation

type DKIMSigningAttributesObservation struct {

	// [Easy DKIM] The key length of the DKIM key pair in use.
	CurrentSigningKeyLength *string `json:"currentSigningKeyLength,omitempty" tf:"current_signing_key_length,omitempty"`

	// [Bring Your Own DKIM] A private key that's used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding.
	DomainSigningPrivateKey *string `json:"domainSigningPrivateKey,omitempty" tf:"domain_signing_private_key,omitempty"`

	// [Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.
	DomainSigningSelector *string `json:"domainSigningSelector,omitempty" tf:"domain_signing_selector,omitempty"`

	// [Easy DKIM] The last time a key pair was generated for this identity.
	LastKeyGenerationTimestamp *string `json:"lastKeyGenerationTimestamp,omitempty" tf:"last_key_generation_timestamp,omitempty"`

	// [Easy DKIM] The key length of the future DKIM key pair to be generated. This can be changed at most once per day. Valid values: RSA_1024_BIT, RSA_2048_BIT.
	NextSigningKeyLength *string `json:"nextSigningKeyLength,omitempty" tf:"next_signing_key_length,omitempty"`

	// A string that indicates how DKIM was configured for the identity. AWS_SES indicates that DKIM was configured for the identity by using Easy DKIM. EXTERNAL indicates that DKIM was configured for the identity by using Bring Your Own DKIM (BYODKIM).
	SigningAttributesOrigin *string `json:"signingAttributesOrigin,omitempty" tf:"signing_attributes_origin,omitempty"`

	// Describes whether or not Amazon SES has successfully located the DKIM records in the DNS records for the domain. See the AWS SES API v2 Reference for supported statuses.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// If you used Easy DKIM to configure DKIM authentication for the domain, then this object contains a set of unique strings that you use to create a set of CNAME records that you add to the DNS configuration for your domain. When Amazon SES detects these records in the DNS configuration for your domain, the DKIM authentication process is complete. If you configured DKIM authentication for the domain by providing your own public-private key pair, then this object contains the selector for the public key.
	Tokens []*string `json:"tokens,omitempty" tf:"tokens,omitempty"`
}

func (*DKIMSigningAttributesObservation) DeepCopy

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

func (*DKIMSigningAttributesObservation) DeepCopyInto

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

type DKIMSigningAttributesParameters

type DKIMSigningAttributesParameters struct {

	// [Bring Your Own DKIM] A private key that's used to generate a DKIM signature. The private key must use 1024 or 2048-bit RSA encryption, and must be encoded using base64 encoding.
	// +kubebuilder:validation:Optional
	DomainSigningPrivateKey *string `json:"domainSigningPrivateKey,omitempty" tf:"domain_signing_private_key,omitempty"`

	// [Bring Your Own DKIM] A string that's used to identify a public key in the DNS configuration for a domain.
	// +kubebuilder:validation:Optional
	DomainSigningSelector *string `json:"domainSigningSelector,omitempty" tf:"domain_signing_selector,omitempty"`

	// [Easy DKIM] The key length of the future DKIM key pair to be generated. This can be changed at most once per day. Valid values: RSA_1024_BIT, RSA_2048_BIT.
	// +kubebuilder:validation:Optional
	NextSigningKeyLength *string `json:"nextSigningKeyLength,omitempty" tf:"next_signing_key_length,omitempty"`
}

func (*DKIMSigningAttributesParameters) DeepCopy

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

func (*DKIMSigningAttributesParameters) DeepCopyInto

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

type DedicatedIPPool

type DedicatedIPPool struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DedicatedIPPoolSpec   `json:"spec"`
	Status            DedicatedIPPoolStatus `json:"status,omitempty"`
}

DedicatedIPPool is the Schema for the DedicatedIPPools 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:resource:scope=Cluster,categories={crossplane,managed,aws}

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.

func (*DedicatedIPPool) DeepCopyObject

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

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

func (*DedicatedIPPool) GetCondition

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

GetCondition of this DedicatedIPPool.

func (*DedicatedIPPool) GetConnectionDetailsMapping

func (tr *DedicatedIPPool) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DedicatedIPPool

func (*DedicatedIPPool) GetDeletionPolicy

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

GetDeletionPolicy of this DedicatedIPPool.

func (*DedicatedIPPool) GetID

func (tr *DedicatedIPPool) GetID() string

GetID returns ID of underlying Terraform resource of this DedicatedIPPool

func (*DedicatedIPPool) GetManagementPolicy

func (mg *DedicatedIPPool) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this DedicatedIPPool.

func (*DedicatedIPPool) GetObservation

func (tr *DedicatedIPPool) GetObservation() (map[string]any, error)

GetObservation of this DedicatedIPPool

func (*DedicatedIPPool) GetParameters

func (tr *DedicatedIPPool) GetParameters() (map[string]any, error)

GetParameters of this DedicatedIPPool

func (*DedicatedIPPool) GetProviderConfigReference

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

GetProviderConfigReference of this DedicatedIPPool.

func (*DedicatedIPPool) GetProviderReference

func (mg *DedicatedIPPool) GetProviderReference() *xpv1.Reference

GetProviderReference of this DedicatedIPPool. Deprecated: Use GetProviderConfigReference.

func (*DedicatedIPPool) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DedicatedIPPool.

func (*DedicatedIPPool) GetTerraformResourceType

func (mg *DedicatedIPPool) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DedicatedIPPool

func (*DedicatedIPPool) GetTerraformSchemaVersion

func (tr *DedicatedIPPool) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DedicatedIPPool) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DedicatedIPPool.

func (*DedicatedIPPool) LateInitialize

func (tr *DedicatedIPPool) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DedicatedIPPool using its observed tfState. returns True if there are any spec changes for the resource.

func (*DedicatedIPPool) SetConditions

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

SetConditions of this DedicatedIPPool.

func (*DedicatedIPPool) SetDeletionPolicy

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

SetDeletionPolicy of this DedicatedIPPool.

func (*DedicatedIPPool) SetManagementPolicy

func (mg *DedicatedIPPool) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this DedicatedIPPool.

func (*DedicatedIPPool) SetObservation

func (tr *DedicatedIPPool) SetObservation(obs map[string]any) error

SetObservation for this DedicatedIPPool

func (*DedicatedIPPool) SetParameters

func (tr *DedicatedIPPool) SetParameters(params map[string]any) error

SetParameters for this DedicatedIPPool

func (*DedicatedIPPool) SetProviderConfigReference

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

SetProviderConfigReference of this DedicatedIPPool.

func (*DedicatedIPPool) SetProviderReference

func (mg *DedicatedIPPool) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DedicatedIPPool. Deprecated: Use SetProviderConfigReference.

func (*DedicatedIPPool) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DedicatedIPPool.

func (*DedicatedIPPool) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DedicatedIPPool.

type DedicatedIPPoolList

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

DedicatedIPPoolList contains a list of DedicatedIPPools

func (*DedicatedIPPoolList) DeepCopy

func (in *DedicatedIPPoolList) DeepCopy() *DedicatedIPPoolList

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

func (*DedicatedIPPoolList) DeepCopyInto

func (in *DedicatedIPPoolList) DeepCopyInto(out *DedicatedIPPoolList)

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

func (*DedicatedIPPoolList) DeepCopyObject

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

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

func (*DedicatedIPPoolList) GetItems

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

GetItems of this DedicatedIPPoolList.

type DedicatedIPPoolObservation

type DedicatedIPPoolObservation struct {

	// ARN of the Dedicated IP Pool.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// IP pool scaling mode. Valid values: STANDARD, MANAGED. If omitted, the AWS API will default to a standard pool.
	ScalingMode *string `json:"scalingMode,omitempty" tf:"scaling_mode,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*DedicatedIPPoolObservation) DeepCopy

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

func (*DedicatedIPPoolObservation) DeepCopyInto

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

type DedicatedIPPoolParameters

type DedicatedIPPoolParameters struct {

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// IP pool scaling mode. Valid values: STANDARD, MANAGED. If omitted, the AWS API will default to a standard pool.
	// +kubebuilder:validation:Optional
	ScalingMode *string `json:"scalingMode,omitempty" tf:"scaling_mode,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DedicatedIPPoolParameters) DeepCopy

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

func (*DedicatedIPPoolParameters) DeepCopyInto

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

type DedicatedIPPoolSpec

type DedicatedIPPoolSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DedicatedIPPoolParameters `json:"forProvider"`
}

DedicatedIPPoolSpec defines the desired state of DedicatedIPPool

func (*DedicatedIPPoolSpec) DeepCopy

func (in *DedicatedIPPoolSpec) DeepCopy() *DedicatedIPPoolSpec

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

func (*DedicatedIPPoolSpec) DeepCopyInto

func (in *DedicatedIPPoolSpec) DeepCopyInto(out *DedicatedIPPoolSpec)

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

type DedicatedIPPoolStatus

type DedicatedIPPoolStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DedicatedIPPoolObservation `json:"atProvider,omitempty"`
}

DedicatedIPPoolStatus defines the observed state of DedicatedIPPool.

func (*DedicatedIPPoolStatus) DeepCopy

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

func (*DedicatedIPPoolStatus) DeepCopyInto

func (in *DedicatedIPPoolStatus) DeepCopyInto(out *DedicatedIPPoolStatus)

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

type DeliveryOptionsObservation

type DeliveryOptionsObservation struct {

	// The name of the dedicated IP pool to associate with the configuration set.
	SendingPoolName *string `json:"sendingPoolName,omitempty" tf:"sending_pool_name,omitempty"`

	// Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). Valid values: REQUIRE, OPTIONAL.
	TLSPolicy *string `json:"tlsPolicy,omitempty" tf:"tls_policy,omitempty"`
}

func (*DeliveryOptionsObservation) DeepCopy

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

func (*DeliveryOptionsObservation) DeepCopyInto

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

type DeliveryOptionsParameters

type DeliveryOptionsParameters struct {

	// The name of the dedicated IP pool to associate with the configuration set.
	// +kubebuilder:validation:Optional
	SendingPoolName *string `json:"sendingPoolName,omitempty" tf:"sending_pool_name,omitempty"`

	// Specifies whether messages that use the configuration set are required to use Transport Layer Security (TLS). Valid values: REQUIRE, OPTIONAL.
	// +kubebuilder:validation:Optional
	TLSPolicy *string `json:"tlsPolicy,omitempty" tf:"tls_policy,omitempty"`
}

func (*DeliveryOptionsParameters) DeepCopy

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

func (*DeliveryOptionsParameters) DeepCopyInto

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

type DimensionConfigurationObservation

type DimensionConfigurationObservation struct {

	// The default value of the dimension that is published to Amazon CloudWatch if you don't provide the value of the dimension when you send an email.
	// ( dimension_name -  The name of an Amazon CloudWatch dimension associated with an email sending metric.
	DefaultDimensionValue *string `json:"defaultDimensionValue,omitempty" tf:"default_dimension_value,omitempty"`

	DimensionName *string `json:"dimensionName,omitempty" tf:"dimension_name,omitempty"`

	// The location where the Amazon SES API v2 finds the value of a dimension to publish to Amazon CloudWatch. Valid values: MESSAGE_TAG, EMAIL_HEADER, LINK_TAG.
	DimensionValueSource *string `json:"dimensionValueSource,omitempty" tf:"dimension_value_source,omitempty"`
}

func (*DimensionConfigurationObservation) DeepCopy

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

func (*DimensionConfigurationObservation) DeepCopyInto

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

type DimensionConfigurationParameters

type DimensionConfigurationParameters struct {

	// The default value of the dimension that is published to Amazon CloudWatch if you don't provide the value of the dimension when you send an email.
	// ( dimension_name -  The name of an Amazon CloudWatch dimension associated with an email sending metric.
	// +kubebuilder:validation:Required
	DefaultDimensionValue *string `json:"defaultDimensionValue" tf:"default_dimension_value,omitempty"`

	// +kubebuilder:validation:Required
	DimensionName *string `json:"dimensionName" tf:"dimension_name,omitempty"`

	// The location where the Amazon SES API v2 finds the value of a dimension to publish to Amazon CloudWatch. Valid values: MESSAGE_TAG, EMAIL_HEADER, LINK_TAG.
	// +kubebuilder:validation:Required
	DimensionValueSource *string `json:"dimensionValueSource" tf:"dimension_value_source,omitempty"`
}

func (*DimensionConfigurationParameters) DeepCopy

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

func (*DimensionConfigurationParameters) DeepCopyInto

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

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 EmailIdentitys 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: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) GetConnectionDetailsMapping

func (tr *EmailIdentity) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this EmailIdentity

func (*EmailIdentity) GetDeletionPolicy

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

GetDeletionPolicy of this EmailIdentity.

func (*EmailIdentity) GetID

func (tr *EmailIdentity) GetID() string

GetID returns ID of underlying Terraform resource of this EmailIdentity

func (*EmailIdentity) GetManagementPolicy

func (mg *EmailIdentity) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this EmailIdentity.

func (*EmailIdentity) GetObservation

func (tr *EmailIdentity) GetObservation() (map[string]any, error)

GetObservation of this EmailIdentity

func (*EmailIdentity) GetParameters

func (tr *EmailIdentity) GetParameters() (map[string]any, error)

GetParameters of this EmailIdentity

func (*EmailIdentity) GetProviderConfigReference

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

GetProviderConfigReference of this EmailIdentity.

func (*EmailIdentity) GetProviderReference

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

GetProviderReference of this EmailIdentity. Deprecated: Use GetProviderConfigReference.

func (*EmailIdentity) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this EmailIdentity.

func (*EmailIdentity) GetTerraformResourceType

func (mg *EmailIdentity) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EmailIdentity

func (*EmailIdentity) GetTerraformSchemaVersion

func (tr *EmailIdentity) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EmailIdentity) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EmailIdentity.

func (*EmailIdentity) LateInitialize

func (tr *EmailIdentity) LateInitialize(attrs []byte) (bool, error)

LateInitialize this EmailIdentity using its observed tfState. returns True if there are any spec changes for the resource.

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) SetManagementPolicy

func (mg *EmailIdentity) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this EmailIdentity.

func (*EmailIdentity) SetObservation

func (tr *EmailIdentity) SetObservation(obs map[string]any) error

SetObservation for this EmailIdentity

func (*EmailIdentity) SetParameters

func (tr *EmailIdentity) SetParameters(params map[string]any) error

SetParameters for this EmailIdentity

func (*EmailIdentity) SetProviderConfigReference

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

SetProviderConfigReference of this EmailIdentity.

func (*EmailIdentity) SetProviderReference

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

SetProviderReference of this EmailIdentity. Deprecated: Use SetProviderConfigReference.

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 EmailIdentityFeedbackAttributes

type EmailIdentityFeedbackAttributes struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EmailIdentityFeedbackAttributesSpec   `json:"spec"`
	Status            EmailIdentityFeedbackAttributesStatus `json:"status,omitempty"`
}

EmailIdentityFeedbackAttributes is the Schema for the EmailIdentityFeedbackAttributess 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:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*EmailIdentityFeedbackAttributes) DeepCopy

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

func (*EmailIdentityFeedbackAttributes) DeepCopyInto

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

func (*EmailIdentityFeedbackAttributes) DeepCopyObject

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

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

func (*EmailIdentityFeedbackAttributes) GetCondition

GetCondition of this EmailIdentityFeedbackAttributes.

func (*EmailIdentityFeedbackAttributes) GetConnectionDetailsMapping

func (tr *EmailIdentityFeedbackAttributes) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this EmailIdentityFeedbackAttributes

func (*EmailIdentityFeedbackAttributes) GetDeletionPolicy

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

GetDeletionPolicy of this EmailIdentityFeedbackAttributes.

func (*EmailIdentityFeedbackAttributes) GetID

GetID returns ID of underlying Terraform resource of this EmailIdentityFeedbackAttributes

func (*EmailIdentityFeedbackAttributes) GetManagementPolicy

func (mg *EmailIdentityFeedbackAttributes) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this EmailIdentityFeedbackAttributes.

func (*EmailIdentityFeedbackAttributes) GetObservation

func (tr *EmailIdentityFeedbackAttributes) GetObservation() (map[string]any, error)

GetObservation of this EmailIdentityFeedbackAttributes

func (*EmailIdentityFeedbackAttributes) GetParameters

func (tr *EmailIdentityFeedbackAttributes) GetParameters() (map[string]any, error)

GetParameters of this EmailIdentityFeedbackAttributes

func (*EmailIdentityFeedbackAttributes) GetProviderConfigReference

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

GetProviderConfigReference of this EmailIdentityFeedbackAttributes.

func (*EmailIdentityFeedbackAttributes) GetProviderReference

func (mg *EmailIdentityFeedbackAttributes) GetProviderReference() *xpv1.Reference

GetProviderReference of this EmailIdentityFeedbackAttributes. Deprecated: Use GetProviderConfigReference.

func (*EmailIdentityFeedbackAttributes) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this EmailIdentityFeedbackAttributes.

func (*EmailIdentityFeedbackAttributes) GetTerraformResourceType

func (mg *EmailIdentityFeedbackAttributes) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EmailIdentityFeedbackAttributes

func (*EmailIdentityFeedbackAttributes) GetTerraformSchemaVersion

func (tr *EmailIdentityFeedbackAttributes) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EmailIdentityFeedbackAttributes) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EmailIdentityFeedbackAttributes.

func (*EmailIdentityFeedbackAttributes) LateInitialize

func (tr *EmailIdentityFeedbackAttributes) LateInitialize(attrs []byte) (bool, error)

LateInitialize this EmailIdentityFeedbackAttributes using its observed tfState. returns True if there are any spec changes for the resource.

func (*EmailIdentityFeedbackAttributes) SetConditions

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

SetConditions of this EmailIdentityFeedbackAttributes.

func (*EmailIdentityFeedbackAttributes) SetDeletionPolicy

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

SetDeletionPolicy of this EmailIdentityFeedbackAttributes.

func (*EmailIdentityFeedbackAttributes) SetManagementPolicy

func (mg *EmailIdentityFeedbackAttributes) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this EmailIdentityFeedbackAttributes.

func (*EmailIdentityFeedbackAttributes) SetObservation

func (tr *EmailIdentityFeedbackAttributes) SetObservation(obs map[string]any) error

SetObservation for this EmailIdentityFeedbackAttributes

func (*EmailIdentityFeedbackAttributes) SetParameters

func (tr *EmailIdentityFeedbackAttributes) SetParameters(params map[string]any) error

SetParameters for this EmailIdentityFeedbackAttributes

func (*EmailIdentityFeedbackAttributes) SetProviderConfigReference

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

SetProviderConfigReference of this EmailIdentityFeedbackAttributes.

func (*EmailIdentityFeedbackAttributes) SetProviderReference

func (mg *EmailIdentityFeedbackAttributes) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this EmailIdentityFeedbackAttributes. Deprecated: Use SetProviderConfigReference.

func (*EmailIdentityFeedbackAttributes) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this EmailIdentityFeedbackAttributes.

func (*EmailIdentityFeedbackAttributes) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EmailIdentityFeedbackAttributes.

type EmailIdentityFeedbackAttributesList

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

EmailIdentityFeedbackAttributesList contains a list of EmailIdentityFeedbackAttributess

func (*EmailIdentityFeedbackAttributesList) DeepCopy

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

func (*EmailIdentityFeedbackAttributesList) DeepCopyInto

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

func (*EmailIdentityFeedbackAttributesList) DeepCopyObject

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

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

func (*EmailIdentityFeedbackAttributesList) GetItems

GetItems of this EmailIdentityFeedbackAttributesList.

type EmailIdentityFeedbackAttributesObservation

type EmailIdentityFeedbackAttributesObservation struct {

	// Sets the feedback forwarding configuration for the identity.
	EmailForwardingEnabled *bool `json:"emailForwardingEnabled,omitempty" tf:"email_forwarding_enabled,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*EmailIdentityFeedbackAttributesObservation) DeepCopy

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

func (*EmailIdentityFeedbackAttributesObservation) DeepCopyInto

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

type EmailIdentityFeedbackAttributesParameters

type EmailIdentityFeedbackAttributesParameters struct {

	// Sets the feedback forwarding configuration for the identity.
	// +kubebuilder:validation:Optional
	EmailForwardingEnabled *bool `json:"emailForwardingEnabled,omitempty" tf:"email_forwarding_enabled,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*EmailIdentityFeedbackAttributesParameters) DeepCopy

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

func (*EmailIdentityFeedbackAttributesParameters) DeepCopyInto

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

type EmailIdentityFeedbackAttributesSpec

type EmailIdentityFeedbackAttributesSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EmailIdentityFeedbackAttributesParameters `json:"forProvider"`
}

EmailIdentityFeedbackAttributesSpec defines the desired state of EmailIdentityFeedbackAttributes

func (*EmailIdentityFeedbackAttributesSpec) DeepCopy

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

func (*EmailIdentityFeedbackAttributesSpec) DeepCopyInto

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

type EmailIdentityFeedbackAttributesStatus

type EmailIdentityFeedbackAttributesStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        EmailIdentityFeedbackAttributesObservation `json:"atProvider,omitempty"`
}

EmailIdentityFeedbackAttributesStatus defines the observed state of EmailIdentityFeedbackAttributes.

func (*EmailIdentityFeedbackAttributesStatus) DeepCopy

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

func (*EmailIdentityFeedbackAttributesStatus) DeepCopyInto

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

type EmailIdentityList

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

EmailIdentityList contains a list of EmailIdentitys

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 EmailIdentityMailFromAttributes

type EmailIdentityMailFromAttributes struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EmailIdentityMailFromAttributesSpec   `json:"spec"`
	Status            EmailIdentityMailFromAttributesStatus `json:"status,omitempty"`
}

EmailIdentityMailFromAttributes is the Schema for the EmailIdentityMailFromAttributess 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:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*EmailIdentityMailFromAttributes) DeepCopy

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

func (*EmailIdentityMailFromAttributes) DeepCopyInto

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

func (*EmailIdentityMailFromAttributes) DeepCopyObject

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

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

func (*EmailIdentityMailFromAttributes) GetCondition

GetCondition of this EmailIdentityMailFromAttributes.

func (*EmailIdentityMailFromAttributes) GetConnectionDetailsMapping

func (tr *EmailIdentityMailFromAttributes) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this EmailIdentityMailFromAttributes

func (*EmailIdentityMailFromAttributes) GetDeletionPolicy

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

GetDeletionPolicy of this EmailIdentityMailFromAttributes.

func (*EmailIdentityMailFromAttributes) GetID

GetID returns ID of underlying Terraform resource of this EmailIdentityMailFromAttributes

func (*EmailIdentityMailFromAttributes) GetManagementPolicy

func (mg *EmailIdentityMailFromAttributes) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this EmailIdentityMailFromAttributes.

func (*EmailIdentityMailFromAttributes) GetObservation

func (tr *EmailIdentityMailFromAttributes) GetObservation() (map[string]any, error)

GetObservation of this EmailIdentityMailFromAttributes

func (*EmailIdentityMailFromAttributes) GetParameters

func (tr *EmailIdentityMailFromAttributes) GetParameters() (map[string]any, error)

GetParameters of this EmailIdentityMailFromAttributes

func (*EmailIdentityMailFromAttributes) GetProviderConfigReference

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

GetProviderConfigReference of this EmailIdentityMailFromAttributes.

func (*EmailIdentityMailFromAttributes) GetProviderReference

func (mg *EmailIdentityMailFromAttributes) GetProviderReference() *xpv1.Reference

GetProviderReference of this EmailIdentityMailFromAttributes. Deprecated: Use GetProviderConfigReference.

func (*EmailIdentityMailFromAttributes) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this EmailIdentityMailFromAttributes.

func (*EmailIdentityMailFromAttributes) GetTerraformResourceType

func (mg *EmailIdentityMailFromAttributes) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EmailIdentityMailFromAttributes

func (*EmailIdentityMailFromAttributes) GetTerraformSchemaVersion

func (tr *EmailIdentityMailFromAttributes) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EmailIdentityMailFromAttributes) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EmailIdentityMailFromAttributes.

func (*EmailIdentityMailFromAttributes) LateInitialize

func (tr *EmailIdentityMailFromAttributes) LateInitialize(attrs []byte) (bool, error)

LateInitialize this EmailIdentityMailFromAttributes using its observed tfState. returns True if there are any spec changes for the resource.

func (*EmailIdentityMailFromAttributes) SetConditions

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

SetConditions of this EmailIdentityMailFromAttributes.

func (*EmailIdentityMailFromAttributes) SetDeletionPolicy

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

SetDeletionPolicy of this EmailIdentityMailFromAttributes.

func (*EmailIdentityMailFromAttributes) SetManagementPolicy

func (mg *EmailIdentityMailFromAttributes) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this EmailIdentityMailFromAttributes.

func (*EmailIdentityMailFromAttributes) SetObservation

func (tr *EmailIdentityMailFromAttributes) SetObservation(obs map[string]any) error

SetObservation for this EmailIdentityMailFromAttributes

func (*EmailIdentityMailFromAttributes) SetParameters

func (tr *EmailIdentityMailFromAttributes) SetParameters(params map[string]any) error

SetParameters for this EmailIdentityMailFromAttributes

func (*EmailIdentityMailFromAttributes) SetProviderConfigReference

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

SetProviderConfigReference of this EmailIdentityMailFromAttributes.

func (*EmailIdentityMailFromAttributes) SetProviderReference

func (mg *EmailIdentityMailFromAttributes) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this EmailIdentityMailFromAttributes. Deprecated: Use SetProviderConfigReference.

func (*EmailIdentityMailFromAttributes) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this EmailIdentityMailFromAttributes.

func (*EmailIdentityMailFromAttributes) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EmailIdentityMailFromAttributes.

type EmailIdentityMailFromAttributesList

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

EmailIdentityMailFromAttributesList contains a list of EmailIdentityMailFromAttributess

func (*EmailIdentityMailFromAttributesList) DeepCopy

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

func (*EmailIdentityMailFromAttributesList) DeepCopyInto

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

func (*EmailIdentityMailFromAttributesList) DeepCopyObject

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

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

func (*EmailIdentityMailFromAttributesList) GetItems

GetItems of this EmailIdentityMailFromAttributesList.

type EmailIdentityMailFromAttributesObservation

type EmailIdentityMailFromAttributesObservation struct {

	// The action to take if the required MX record isn't found when you send an email. Valid values: USE_DEFAULT_VALUE, REJECT_MESSAGE.
	BehaviorOnMxFailure *string `json:"behaviorOnMxFailure,omitempty" tf:"behavior_on_mx_failure,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The custom MAIL FROM domain that you want the verified identity to use. Required if behavior_on_mx_failure is REJECT_MESSAGE.
	MailFromDomain *string `json:"mailFromDomain,omitempty" tf:"mail_from_domain,omitempty"`
}

func (*EmailIdentityMailFromAttributesObservation) DeepCopy

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

func (*EmailIdentityMailFromAttributesObservation) DeepCopyInto

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

type EmailIdentityMailFromAttributesParameters

type EmailIdentityMailFromAttributesParameters struct {

	// The action to take if the required MX record isn't found when you send an email. Valid values: USE_DEFAULT_VALUE, REJECT_MESSAGE.
	// +kubebuilder:validation:Optional
	BehaviorOnMxFailure *string `json:"behaviorOnMxFailure,omitempty" tf:"behavior_on_mx_failure,omitempty"`

	// The custom MAIL FROM domain that you want the verified identity to use. Required if behavior_on_mx_failure is REJECT_MESSAGE.
	// +kubebuilder:validation:Optional
	MailFromDomain *string `json:"mailFromDomain,omitempty" tf:"mail_from_domain,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*EmailIdentityMailFromAttributesParameters) DeepCopy

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

func (*EmailIdentityMailFromAttributesParameters) DeepCopyInto

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

type EmailIdentityMailFromAttributesSpec

type EmailIdentityMailFromAttributesSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EmailIdentityMailFromAttributesParameters `json:"forProvider"`
}

EmailIdentityMailFromAttributesSpec defines the desired state of EmailIdentityMailFromAttributes

func (*EmailIdentityMailFromAttributesSpec) DeepCopy

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

func (*EmailIdentityMailFromAttributesSpec) DeepCopyInto

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

type EmailIdentityMailFromAttributesStatus

type EmailIdentityMailFromAttributesStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        EmailIdentityMailFromAttributesObservation `json:"atProvider,omitempty"`
}

EmailIdentityMailFromAttributesStatus defines the observed state of EmailIdentityMailFromAttributes.

func (*EmailIdentityMailFromAttributesStatus) DeepCopy

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

func (*EmailIdentityMailFromAttributesStatus) DeepCopyInto

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

type EmailIdentityObservation

type EmailIdentityObservation struct {

	// ARN of the Email Identity.
	Arn *string `json:"arn,omitempty" tf:"arn,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.
	ConfigurationSetName *string `json:"configurationSetName,omitempty" tf:"configuration_set_name,omitempty"`

	// The configuration of the DKIM authentication settings for an email domain identity.
	DKIMSigningAttributes []DKIMSigningAttributesObservation `json:"dkimSigningAttributes,omitempty" tf:"dkim_signing_attributes,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The email identity type. Valid values: EMAIL_ADDRESS, DOMAIN.
	IdentityType *string `json:"identityType,omitempty" tf:"identity_type,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// Specifies whether or not the identity is verified.
	VerifiedForSendingStatus *bool `json:"verifiedForSendingStatus,omitempty" tf:"verified_for_sending_status,omitempty"`
}

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 {

	// 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.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/sesv2/v1beta1.ConfigurationSet
	// +kubebuilder:validation:Optional
	ConfigurationSetName *string `json:"configurationSetName,omitempty" tf:"configuration_set_name,omitempty"`

	// Reference to a ConfigurationSet in sesv2 to populate configurationSetName.
	// +kubebuilder:validation:Optional
	ConfigurationSetNameRef *v1.Reference `json:"configurationSetNameRef,omitempty" tf:"-"`

	// Selector for a ConfigurationSet in sesv2 to populate configurationSetName.
	// +kubebuilder:validation:Optional
	ConfigurationSetNameSelector *v1.Selector `json:"configurationSetNameSelector,omitempty" tf:"-"`

	// The configuration of the DKIM authentication settings for an email domain identity.
	// +kubebuilder:validation:Optional
	DKIMSigningAttributes []DKIMSigningAttributesParameters `json:"dkimSigningAttributes,omitempty" tf:"dkim_signing_attributes,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

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 {
	v1.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 {
	v1.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 EventDestinationObservation

type EventDestinationObservation struct {

	// An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination below
	CloudWatchDestination []CloudWatchDestinationObservation `json:"cloudWatchDestination,omitempty" tf:"cloud_watch_destination,omitempty"`

	// When the event destination is enabled, the specified event types are sent to the destinations. Default: false.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination below.
	KinesisFirehoseDestination []KinesisFirehoseDestinationObservation `json:"kinesisFirehoseDestination,omitempty" tf:"kinesis_firehose_destination,omitempty"`

	// - An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values: SEND, REJECT, BOUNCE, COMPLAINT, DELIVERY, OPEN, CLICK, RENDERING_FAILURE, DELIVERY_DELAY, SUBSCRIPTION.
	MatchingEventTypes []*string `json:"matchingEventTypes,omitempty" tf:"matching_event_types,omitempty"`

	// An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination below.
	PinpointDestination []PinpointDestinationObservation `json:"pinpointDestination,omitempty" tf:"pinpoint_destination,omitempty"`

	// An object that defines an Amazon SNS destination for email events. See sns_destination below.
	SnsDestination []SnsDestinationObservation `json:"snsDestination,omitempty" tf:"sns_destination,omitempty"`
}

func (*EventDestinationObservation) DeepCopy

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

func (*EventDestinationObservation) DeepCopyInto

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

type EventDestinationParameters

type EventDestinationParameters struct {

	// An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination below
	// +kubebuilder:validation:Optional
	CloudWatchDestination []CloudWatchDestinationParameters `json:"cloudWatchDestination,omitempty" tf:"cloud_watch_destination,omitempty"`

	// When the event destination is enabled, the specified event types are sent to the destinations. Default: false.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// An object that defines an Amazon Kinesis Data Firehose destination for email events. See kinesis_firehose_destination below.
	// +kubebuilder:validation:Optional
	KinesisFirehoseDestination []KinesisFirehoseDestinationParameters `json:"kinesisFirehoseDestination,omitempty" tf:"kinesis_firehose_destination,omitempty"`

	// - An array that specifies which events the Amazon SES API v2 should send to the destinations. Valid values: SEND, REJECT, BOUNCE, COMPLAINT, DELIVERY, OPEN, CLICK, RENDERING_FAILURE, DELIVERY_DELAY, SUBSCRIPTION.
	// +kubebuilder:validation:Required
	MatchingEventTypes []*string `json:"matchingEventTypes" tf:"matching_event_types,omitempty"`

	// An object that defines an Amazon Pinpoint project destination for email events. See pinpoint_destination below.
	// +kubebuilder:validation:Optional
	PinpointDestination []PinpointDestinationParameters `json:"pinpointDestination,omitempty" tf:"pinpoint_destination,omitempty"`

	// An object that defines an Amazon SNS destination for email events. See sns_destination below.
	// +kubebuilder:validation:Optional
	SnsDestination []SnsDestinationParameters `json:"snsDestination,omitempty" tf:"sns_destination,omitempty"`
}

func (*EventDestinationParameters) DeepCopy

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

func (*EventDestinationParameters) DeepCopyInto

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

type KinesisFirehoseDestinationObservation

type KinesisFirehoseDestinationObservation struct {

	// The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that the Amazon SES API v2 sends email events to.
	DeliveryStreamArn *string `json:"deliveryStreamArn,omitempty" tf:"delivery_stream_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the IAM role that the Amazon SES API v2 uses to send email events to the Amazon Kinesis Data Firehose stream.
	IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"`
}

func (*KinesisFirehoseDestinationObservation) DeepCopy

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

func (*KinesisFirehoseDestinationObservation) DeepCopyInto

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

type KinesisFirehoseDestinationParameters

type KinesisFirehoseDestinationParameters struct {

	// The Amazon Resource Name (ARN) of the Amazon Kinesis Data Firehose stream that the Amazon SES API v2 sends email events to.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/firehose/v1beta1.DeliveryStream
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",false)
	// +kubebuilder:validation:Optional
	DeliveryStreamArn *string `json:"deliveryStreamArn,omitempty" tf:"delivery_stream_arn,omitempty"`

	// Reference to a DeliveryStream in firehose to populate deliveryStreamArn.
	// +kubebuilder:validation:Optional
	DeliveryStreamArnRef *v1.Reference `json:"deliveryStreamArnRef,omitempty" tf:"-"`

	// Selector for a DeliveryStream in firehose to populate deliveryStreamArn.
	// +kubebuilder:validation:Optional
	DeliveryStreamArnSelector *v1.Selector `json:"deliveryStreamArnSelector,omitempty" tf:"-"`

	// The Amazon Resource Name (ARN) of the IAM role that the Amazon SES API v2 uses to send email events to the Amazon Kinesis Data Firehose stream.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true)
	// +kubebuilder:validation:Optional
	IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"`

	// Reference to a Role in iam to populate iamRoleArn.
	// +kubebuilder:validation:Optional
	IAMRoleArnRef *v1.Reference `json:"iamRoleArnRef,omitempty" tf:"-"`

	// Selector for a Role in iam to populate iamRoleArn.
	// +kubebuilder:validation:Optional
	IAMRoleArnSelector *v1.Selector `json:"iamRoleArnSelector,omitempty" tf:"-"`
}

func (*KinesisFirehoseDestinationParameters) DeepCopy

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

func (*KinesisFirehoseDestinationParameters) DeepCopyInto

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

type PinpointDestinationObservation

type PinpointDestinationObservation struct {
	ApplicationArn *string `json:"applicationArn,omitempty" tf:"application_arn,omitempty"`
}

func (*PinpointDestinationObservation) DeepCopy

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

func (*PinpointDestinationObservation) DeepCopyInto

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

type PinpointDestinationParameters

type PinpointDestinationParameters struct {

	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/pinpoint/v1beta1.App
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true)
	// +kubebuilder:validation:Optional
	ApplicationArn *string `json:"applicationArn,omitempty" tf:"application_arn,omitempty"`

	// Reference to a App in pinpoint to populate applicationArn.
	// +kubebuilder:validation:Optional
	ApplicationArnRef *v1.Reference `json:"applicationArnRef,omitempty" tf:"-"`

	// Selector for a App in pinpoint to populate applicationArn.
	// +kubebuilder:validation:Optional
	ApplicationArnSelector *v1.Selector `json:"applicationArnSelector,omitempty" tf:"-"`
}

func (*PinpointDestinationParameters) DeepCopy

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

func (*PinpointDestinationParameters) DeepCopyInto

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

type ReputationOptionsObservation

type ReputationOptionsObservation struct {

	// The date and time (in Unix time) when the reputation metrics were last given a fresh start. When your account is given a fresh start, your reputation metrics are calculated starting from the date of the fresh start.
	LastFreshStart *string `json:"lastFreshStart,omitempty" tf:"last_fresh_start,omitempty"`

	// If true, tracking of reputation metrics is enabled for the configuration set. If false, tracking of reputation metrics is disabled for the configuration set.
	ReputationMetricsEnabled *bool `json:"reputationMetricsEnabled,omitempty" tf:"reputation_metrics_enabled,omitempty"`
}

func (*ReputationOptionsObservation) DeepCopy

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

func (*ReputationOptionsObservation) DeepCopyInto

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

type ReputationOptionsParameters

type ReputationOptionsParameters struct {

	// If true, tracking of reputation metrics is enabled for the configuration set. If false, tracking of reputation metrics is disabled for the configuration set.
	// +kubebuilder:validation:Optional
	ReputationMetricsEnabled *bool `json:"reputationMetricsEnabled,omitempty" tf:"reputation_metrics_enabled,omitempty"`
}

func (*ReputationOptionsParameters) DeepCopy

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

func (*ReputationOptionsParameters) DeepCopyInto

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

type SendingOptionsObservation

type SendingOptionsObservation struct {

	// If true, email sending is enabled for the configuration set. If false, email sending is disabled for the configuration set.
	SendingEnabled *bool `json:"sendingEnabled,omitempty" tf:"sending_enabled,omitempty"`
}

func (*SendingOptionsObservation) DeepCopy

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

func (*SendingOptionsObservation) DeepCopyInto

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

type SendingOptionsParameters

type SendingOptionsParameters struct {

	// If true, email sending is enabled for the configuration set. If false, email sending is disabled for the configuration set.
	// +kubebuilder:validation:Optional
	SendingEnabled *bool `json:"sendingEnabled,omitempty" tf:"sending_enabled,omitempty"`
}

func (*SendingOptionsParameters) DeepCopy

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

func (*SendingOptionsParameters) DeepCopyInto

func (in *SendingOptionsParameters) DeepCopyInto(out *SendingOptionsParameters)

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

type SnsDestinationObservation

type SnsDestinationObservation struct {

	// The Amazon Resource Name (ARN) of the Amazon SNS topic to publish email events to.
	TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"`
}

func (*SnsDestinationObservation) DeepCopy

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

func (*SnsDestinationObservation) DeepCopyInto

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

type SnsDestinationParameters

type SnsDestinationParameters struct {

	// The Amazon Resource Name (ARN) of the Amazon SNS topic to publish email events to.
	// +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/sns/v1beta1.Topic
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true)
	// +kubebuilder:validation:Optional
	TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"`

	// Reference to a Topic in sns to populate topicArn.
	// +kubebuilder:validation:Optional
	TopicArnRef *v1.Reference `json:"topicArnRef,omitempty" tf:"-"`

	// Selector for a Topic in sns to populate topicArn.
	// +kubebuilder:validation:Optional
	TopicArnSelector *v1.Selector `json:"topicArnSelector,omitempty" tf:"-"`
}

func (*SnsDestinationParameters) DeepCopy

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

func (*SnsDestinationParameters) DeepCopyInto

func (in *SnsDestinationParameters) DeepCopyInto(out *SnsDestinationParameters)

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

type SuppressionOptionsObservation

type SuppressionOptionsObservation struct {

	// A list that contains the reasons that email addresses are automatically added to the suppression list for your account. Valid values: BOUNCE, COMPLAINT.
	SuppressedReasons []*string `json:"suppressedReasons,omitempty" tf:"suppressed_reasons,omitempty"`
}

func (*SuppressionOptionsObservation) DeepCopy

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

func (*SuppressionOptionsObservation) DeepCopyInto

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

type SuppressionOptionsParameters

type SuppressionOptionsParameters struct {

	// A list that contains the reasons that email addresses are automatically added to the suppression list for your account. Valid values: BOUNCE, COMPLAINT.
	// +kubebuilder:validation:Optional
	SuppressedReasons []*string `json:"suppressedReasons,omitempty" tf:"suppressed_reasons,omitempty"`
}

func (*SuppressionOptionsParameters) DeepCopy

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

func (*SuppressionOptionsParameters) DeepCopyInto

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

type TrackingOptionsObservation

type TrackingOptionsObservation struct {

	// The domain to use for tracking open and click events.
	CustomRedirectDomain *string `json:"customRedirectDomain,omitempty" tf:"custom_redirect_domain,omitempty"`
}

func (*TrackingOptionsObservation) DeepCopy

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

func (*TrackingOptionsObservation) DeepCopyInto

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

type TrackingOptionsParameters

type TrackingOptionsParameters struct {

	// The domain to use for tracking open and click events.
	// +kubebuilder:validation:Required
	CustomRedirectDomain *string `json:"customRedirectDomain" tf:"custom_redirect_domain,omitempty"`
}

func (*TrackingOptionsParameters) DeepCopy

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

func (*TrackingOptionsParameters) DeepCopyInto

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

Jump to

Keyboard shortcuts

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