v1beta1

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2024 License: Apache-2.0 Imports: 14 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 CloudWatchDestinationInitParameters added in v0.38.0

type CloudWatchDestinationInitParameters struct {

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

func (*CloudWatchDestinationInitParameters) DeepCopy added in v0.38.0

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

func (*CloudWatchDestinationInitParameters) DeepCopyInto added in v0.38.0

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

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:Optional
	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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters added in v0.38.0

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

GetInitParameters of this ConfigurationSet

func (*ConfigurationSet) GetManagementPolicies added in v0.38.0

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

GetManagementPolicies of this ConfigurationSet.

func (*ConfigurationSet) GetMergedParameters added in v0.44.0

func (tr *ConfigurationSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters 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) 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) Hub added in v0.47.2

func (tr *ConfigurationSet) Hub()

Hub marks this type as a conversion hub.

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) SetManagementPolicies added in v0.38.0

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

SetManagementPolicies 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) 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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.eventDestination) || (has(self.initProvider) && has(self.initProvider.eventDestination))",message="spec.forProvider.eventDestination is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.eventDestinationName) || (has(self.initProvider) && has(self.initProvider.eventDestinationName))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters added in v0.38.0

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

GetInitParameters of this ConfigurationSetEventDestination

func (*ConfigurationSetEventDestination) GetManagementPolicies added in v0.38.0

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

GetManagementPolicies of this ConfigurationSetEventDestination.

func (*ConfigurationSetEventDestination) GetMergedParameters added in v0.44.0

func (tr *ConfigurationSetEventDestination) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters 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) 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) Hub added in v0.47.2

Hub marks this type as a conversion hub.

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

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) SetManagementPolicies added in v0.38.0

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

SetManagementPolicies 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) 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 ConfigurationSetEventDestinationInitParameters added in v0.38.0

type ConfigurationSetEventDestinationInitParameters struct {

	// The name of the configuration set.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sesv2/v1beta1.ConfigurationSet
	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.
	EventDestination []EventDestinationInitParameters `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"`
}

func (*ConfigurationSetEventDestinationInitParameters) DeepCopy added in v0.38.0

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

func (*ConfigurationSetEventDestinationInitParameters) DeepCopyInto added in v0.38.0

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

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/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"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ConfigurationSetEventDestinationInitParameters `json:"initProvider,omitempty"`
}

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 ConfigurationSetInitParameters added in v0.38.0

type ConfigurationSetInitParameters struct {

	// An object that defines the dedicated IP pool that is used to send emails that you send using the configuration set.
	DeliveryOptions []DeliveryOptionsInitParameters `json:"deliveryOptions,omitempty" tf:"delivery_options,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 []ReputationOptionsInitParameters `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 []SendingOptionsInitParameters `json:"sendingOptions,omitempty" tf:"sending_options,omitempty"`

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

	// Key-value map of resource tags.
	// +mapType=granular
	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.
	TrackingOptions []TrackingOptionsInitParameters `json:"trackingOptions,omitempty" tf:"tracking_options,omitempty"`

	// An object that defines the VDM settings that apply to emails that you send using the configuration set.
	VdmOptions []VdmOptionsInitParameters `json:"vdmOptions,omitempty" tf:"vdm_options,omitempty"`
}

func (*ConfigurationSetInitParameters) DeepCopy added in v0.38.0

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

func (*ConfigurationSetInitParameters) DeepCopyInto added in v0.38.0

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.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +mapType=granular
	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"`

	// An object that defines the VDM settings that apply to emails that you send using the configuration set.
	VdmOptions []VdmOptionsObservation `json:"vdmOptions,omitempty" tf:"vdm_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
	// +mapType=granular
	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"`

	// An object that defines the VDM settings that apply to emails that you send using the configuration set.
	// +kubebuilder:validation:Optional
	VdmOptions []VdmOptionsParameters `json:"vdmOptions,omitempty" tf:"vdm_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"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ConfigurationSetInitParameters `json:"initProvider,omitempty"`
}

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 DKIMSigningAttributesInitParameters added in v0.38.0

type DKIMSigningAttributesInitParameters struct {

	// [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 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"`
}

func (*DKIMSigningAttributesInitParameters) DeepCopy added in v0.38.0

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

func (*DKIMSigningAttributesInitParameters) DeepCopyInto added in v0.38.0

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 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
	DomainSigningPrivateKeySecretRef *v1.SecretKeySelector `json:"domainSigningPrivateKeySecretRef,omitempty" tf:"-"`

	// [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 DashboardOptionsInitParameters added in v0.38.0

type DashboardOptionsInitParameters struct {

	// Specifies the status of your VDM engagement metrics collection. Valid values: ENABLED, DISABLED.
	EngagementMetrics *string `json:"engagementMetrics,omitempty" tf:"engagement_metrics,omitempty"`
}

func (*DashboardOptionsInitParameters) DeepCopy added in v0.38.0

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

func (*DashboardOptionsInitParameters) DeepCopyInto added in v0.38.0

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

type DashboardOptionsObservation added in v0.35.0

type DashboardOptionsObservation struct {

	// Specifies the status of your VDM engagement metrics collection. Valid values: ENABLED, DISABLED.
	EngagementMetrics *string `json:"engagementMetrics,omitempty" tf:"engagement_metrics,omitempty"`
}

func (*DashboardOptionsObservation) DeepCopy added in v0.35.0

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

func (*DashboardOptionsObservation) DeepCopyInto added in v0.35.0

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

type DashboardOptionsParameters added in v0.35.0

type DashboardOptionsParameters struct {

	// Specifies the status of your VDM engagement metrics collection. Valid values: ENABLED, DISABLED.
	// +kubebuilder:validation:Optional
	EngagementMetrics *string `json:"engagementMetrics,omitempty" tf:"engagement_metrics,omitempty"`
}

func (*DashboardOptionsParameters) DeepCopy added in v0.35.0

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

func (*DashboardOptionsParameters) DeepCopyInto added in v0.35.0

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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters added in v0.38.0

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

GetInitParameters of this DedicatedIPPool

func (*DedicatedIPPool) GetManagementPolicies added in v0.38.0

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

GetManagementPolicies of this DedicatedIPPool.

func (*DedicatedIPPool) GetMergedParameters added in v0.44.0

func (tr *DedicatedIPPool) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters 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) 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) Hub added in v0.47.2

func (tr *DedicatedIPPool) Hub()

Hub marks this type as a conversion hub.

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) SetManagementPolicies added in v0.38.0

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

SetManagementPolicies 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) 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 DedicatedIPPoolInitParameters added in v0.38.0

type DedicatedIPPoolInitParameters struct {

	// 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.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DedicatedIPPoolInitParameters) DeepCopy added in v0.38.0

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

func (*DedicatedIPPoolInitParameters) DeepCopyInto added in v0.38.0

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

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.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +mapType=granular
	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
	// +mapType=granular
	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"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider DedicatedIPPoolInitParameters `json:"initProvider,omitempty"`
}

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 DeliveryOptionsInitParameters added in v0.38.0

type DeliveryOptionsInitParameters 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 (*DeliveryOptionsInitParameters) DeepCopy added in v0.38.0

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

func (*DeliveryOptionsInitParameters) DeepCopyInto added in v0.38.0

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 DimensionConfigurationInitParameters added in v0.38.0

type DimensionConfigurationInitParameters 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.
	DefaultDimensionValue *string `json:"defaultDimensionValue,omitempty" tf:"default_dimension_value,omitempty"`

	// The name of an Amazon CloudWatch dimension associated with an email sending metric.
	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 (*DimensionConfigurationInitParameters) DeepCopy added in v0.38.0

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

func (*DimensionConfigurationInitParameters) DeepCopyInto added in v0.38.0

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.
	DefaultDimensionValue *string `json:"defaultDimensionValue,omitempty" tf:"default_dimension_value,omitempty"`

	// The name of an Amazon CloudWatch dimension associated with an email sending metric.
	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.
	// +kubebuilder:validation:Optional
	DefaultDimensionValue *string `json:"defaultDimensionValue" tf:"default_dimension_value,omitempty"`

	// The name of an Amazon CloudWatch dimension associated with an email sending metric.
	// +kubebuilder:validation:Optional
	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:Optional
	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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters added in v0.38.0

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

GetInitParameters of this EmailIdentity

func (*EmailIdentity) GetManagementPolicies added in v0.38.0

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

GetManagementPolicies of this EmailIdentity.

func (*EmailIdentity) GetMergedParameters added in v0.44.0

func (tr *EmailIdentity) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters 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) 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) Hub added in v0.47.2

func (tr *EmailIdentity) Hub()

Hub marks this type as a conversion hub.

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) SetManagementPolicies added in v0.38.0

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

SetManagementPolicies 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) 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters added in v0.38.0

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

GetInitParameters of this EmailIdentityFeedbackAttributes

func (*EmailIdentityFeedbackAttributes) GetManagementPolicies added in v0.38.0

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

GetManagementPolicies of this EmailIdentityFeedbackAttributes.

func (*EmailIdentityFeedbackAttributes) GetMergedParameters added in v0.44.0

func (tr *EmailIdentityFeedbackAttributes) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters 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) 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) Hub added in v0.47.2

Hub marks this type as a conversion hub.

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) SetManagementPolicies added in v0.38.0

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

SetManagementPolicies 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) 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 EmailIdentityFeedbackAttributesInitParameters added in v0.38.0

type EmailIdentityFeedbackAttributesInitParameters struct {

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

func (*EmailIdentityFeedbackAttributesInitParameters) DeepCopy added in v0.38.0

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

func (*EmailIdentityFeedbackAttributesInitParameters) DeepCopyInto added in v0.38.0

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

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"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider EmailIdentityFeedbackAttributesInitParameters `json:"initProvider,omitempty"`
}

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 EmailIdentityInitParameters added in v0.38.0

type EmailIdentityInitParameters 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/upbound/provider-aws/apis/sesv2/v1beta1.ConfigurationSet
	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.
	DKIMSigningAttributes []DKIMSigningAttributesInitParameters `json:"dkimSigningAttributes,omitempty" tf:"dkim_signing_attributes,omitempty"`

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

func (*EmailIdentityInitParameters) DeepCopy added in v0.38.0

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

func (*EmailIdentityInitParameters) DeepCopyInto added in v0.38.0

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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters added in v0.38.0

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

GetInitParameters of this EmailIdentityMailFromAttributes

func (*EmailIdentityMailFromAttributes) GetManagementPolicies added in v0.38.0

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

GetManagementPolicies of this EmailIdentityMailFromAttributes.

func (*EmailIdentityMailFromAttributes) GetMergedParameters added in v0.44.0

func (tr *EmailIdentityMailFromAttributes) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters 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) 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) Hub added in v0.47.2

Hub marks this type as a conversion hub.

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) SetManagementPolicies added in v0.38.0

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

SetManagementPolicies 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) 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 EmailIdentityMailFromAttributesInitParameters added in v0.38.0

type EmailIdentityMailFromAttributesInitParameters 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"`

	// 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 (*EmailIdentityMailFromAttributesInitParameters) DeepCopy added in v0.38.0

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

func (*EmailIdentityMailFromAttributesInitParameters) DeepCopyInto added in v0.38.0

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

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"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider EmailIdentityMailFromAttributesInitParameters `json:"initProvider,omitempty"`
}

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.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	// +mapType=granular
	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/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
	// +mapType=granular
	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"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider EmailIdentityInitParameters `json:"initProvider,omitempty"`
}

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 EventDestinationInitParameters added in v0.38.0

type EventDestinationInitParameters struct {

	// An object that defines an Amazon CloudWatch destination for email events. See cloud_watch_destination below
	CloudWatchDestination []CloudWatchDestinationInitParameters `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 []KinesisFirehoseDestinationInitParameters `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 []PinpointDestinationInitParameters `json:"pinpointDestination,omitempty" tf:"pinpoint_destination,omitempty"`

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

func (*EventDestinationInitParameters) DeepCopy added in v0.38.0

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

func (*EventDestinationInitParameters) DeepCopyInto added in v0.38.0

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:Optional
	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 GuardianOptionsInitParameters added in v0.38.0

type GuardianOptionsInitParameters struct {

	// Specifies the status of your VDM optimized shared delivery. Valid values: ENABLED, DISABLED.
	OptimizedSharedDelivery *string `json:"optimizedSharedDelivery,omitempty" tf:"optimized_shared_delivery,omitempty"`
}

func (*GuardianOptionsInitParameters) DeepCopy added in v0.38.0

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

func (*GuardianOptionsInitParameters) DeepCopyInto added in v0.38.0

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

type GuardianOptionsObservation added in v0.35.0

type GuardianOptionsObservation struct {

	// Specifies the status of your VDM optimized shared delivery. Valid values: ENABLED, DISABLED.
	OptimizedSharedDelivery *string `json:"optimizedSharedDelivery,omitempty" tf:"optimized_shared_delivery,omitempty"`
}

func (*GuardianOptionsObservation) DeepCopy added in v0.35.0

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

func (*GuardianOptionsObservation) DeepCopyInto added in v0.35.0

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

type GuardianOptionsParameters added in v0.35.0

type GuardianOptionsParameters struct {

	// Specifies the status of your VDM optimized shared delivery. Valid values: ENABLED, DISABLED.
	// +kubebuilder:validation:Optional
	OptimizedSharedDelivery *string `json:"optimizedSharedDelivery,omitempty" tf:"optimized_shared_delivery,omitempty"`
}

func (*GuardianOptionsParameters) DeepCopy added in v0.35.0

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

func (*GuardianOptionsParameters) DeepCopyInto added in v0.35.0

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

type KinesisFirehoseDestinationInitParameters added in v0.38.0

type KinesisFirehoseDestinationInitParameters 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/upbound/provider-aws/apis/firehose/v1beta1.DeliveryStream
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",false)
	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/upbound/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true)
	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 (*KinesisFirehoseDestinationInitParameters) DeepCopy added in v0.38.0

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

func (*KinesisFirehoseDestinationInitParameters) DeepCopyInto added in v0.38.0

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/upbound/provider-aws/apis/firehose/v1beta1.DeliveryStream
	// +crossplane:generate:reference:extractor=github.com/crossplane/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/upbound/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/crossplane/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 PinpointDestinationInitParameters added in v0.38.0

type PinpointDestinationInitParameters struct {

	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/pinpoint/v1beta1.App
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true)
	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 (*PinpointDestinationInitParameters) DeepCopy added in v0.38.0

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

func (*PinpointDestinationInitParameters) DeepCopyInto added in v0.38.0

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/upbound/provider-aws/apis/pinpoint/v1beta1.App
	// +crossplane:generate:reference:extractor=github.com/crossplane/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 ReputationOptionsInitParameters added in v0.38.0

type ReputationOptionsInitParameters 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.
	ReputationMetricsEnabled *bool `json:"reputationMetricsEnabled,omitempty" tf:"reputation_metrics_enabled,omitempty"`
}

func (*ReputationOptionsInitParameters) DeepCopy added in v0.38.0

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

func (*ReputationOptionsInitParameters) DeepCopyInto added in v0.38.0

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 SendingOptionsInitParameters added in v0.38.0

type SendingOptionsInitParameters 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 (*SendingOptionsInitParameters) DeepCopy added in v0.38.0

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

func (*SendingOptionsInitParameters) DeepCopyInto added in v0.38.0

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 SnsDestinationInitParameters added in v0.38.0

type SnsDestinationInitParameters struct {

	// The Amazon Resource Name (ARN) of the Amazon SNS topic to publish email events to.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true)
	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 (*SnsDestinationInitParameters) DeepCopy added in v0.38.0

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

func (*SnsDestinationInitParameters) DeepCopyInto added in v0.38.0

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/upbound/provider-aws/apis/sns/v1beta1.Topic
	// +crossplane:generate:reference:extractor=github.com/crossplane/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 SuppressionOptionsInitParameters added in v0.38.0

type SuppressionOptionsInitParameters 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 (*SuppressionOptionsInitParameters) DeepCopy added in v0.38.0

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

func (*SuppressionOptionsInitParameters) DeepCopyInto added in v0.38.0

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 TrackingOptionsInitParameters added in v0.38.0

type TrackingOptionsInitParameters struct {

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

func (*TrackingOptionsInitParameters) DeepCopy added in v0.38.0

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

func (*TrackingOptionsInitParameters) DeepCopyInto added in v0.38.0

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:Optional
	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.

type VdmOptionsInitParameters added in v0.38.0

type VdmOptionsInitParameters struct {

	// Specifies additional settings for your VDM configuration as applicable to the Dashboard.
	DashboardOptions []DashboardOptionsInitParameters `json:"dashboardOptions,omitempty" tf:"dashboard_options,omitempty"`

	// Specifies additional settings for your VDM configuration as applicable to the Guardian.
	GuardianOptions []GuardianOptionsInitParameters `json:"guardianOptions,omitempty" tf:"guardian_options,omitempty"`
}

func (*VdmOptionsInitParameters) DeepCopy added in v0.38.0

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

func (*VdmOptionsInitParameters) DeepCopyInto added in v0.38.0

func (in *VdmOptionsInitParameters) DeepCopyInto(out *VdmOptionsInitParameters)

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

type VdmOptionsObservation added in v0.35.0

type VdmOptionsObservation struct {

	// Specifies additional settings for your VDM configuration as applicable to the Dashboard.
	DashboardOptions []DashboardOptionsObservation `json:"dashboardOptions,omitempty" tf:"dashboard_options,omitempty"`

	// Specifies additional settings for your VDM configuration as applicable to the Guardian.
	GuardianOptions []GuardianOptionsObservation `json:"guardianOptions,omitempty" tf:"guardian_options,omitempty"`
}

func (*VdmOptionsObservation) DeepCopy added in v0.35.0

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

func (*VdmOptionsObservation) DeepCopyInto added in v0.35.0

func (in *VdmOptionsObservation) DeepCopyInto(out *VdmOptionsObservation)

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

type VdmOptionsParameters added in v0.35.0

type VdmOptionsParameters struct {

	// Specifies additional settings for your VDM configuration as applicable to the Dashboard.
	// +kubebuilder:validation:Optional
	DashboardOptions []DashboardOptionsParameters `json:"dashboardOptions,omitempty" tf:"dashboard_options,omitempty"`

	// Specifies additional settings for your VDM configuration as applicable to the Guardian.
	// +kubebuilder:validation:Optional
	GuardianOptions []GuardianOptionsParameters `json:"guardianOptions,omitempty" tf:"guardian_options,omitempty"`
}

func (*VdmOptionsParameters) DeepCopy added in v0.35.0

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

func (*VdmOptionsParameters) DeepCopyInto added in v0.35.0

func (in *VdmOptionsParameters) DeepCopyInto(out *VdmOptionsParameters)

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