v1beta1

package
v0.31.16 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	ActiveReceiptRuleSet_Kind             = "ActiveReceiptRuleSet"
	ActiveReceiptRuleSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ActiveReceiptRuleSet_Kind}.String()
	ActiveReceiptRuleSet_KindAPIVersion   = ActiveReceiptRuleSet_Kind + "." + CRDGroupVersion.String()
	ActiveReceiptRuleSet_GroupVersionKind = CRDGroupVersion.WithKind(ActiveReceiptRuleSet_Kind)
)

Repository type metadata.

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 (
	DomainDKIM_Kind             = "DomainDKIM"
	DomainDKIM_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DomainDKIM_Kind}.String()
	DomainDKIM_KindAPIVersion   = DomainDKIM_Kind + "." + CRDGroupVersion.String()
	DomainDKIM_GroupVersionKind = CRDGroupVersion.WithKind(DomainDKIM_Kind)
)

Repository type metadata.

View Source
var (
	DomainIdentity_Kind             = "DomainIdentity"
	DomainIdentity_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DomainIdentity_Kind}.String()
	DomainIdentity_KindAPIVersion   = DomainIdentity_Kind + "." + CRDGroupVersion.String()
	DomainIdentity_GroupVersionKind = CRDGroupVersion.WithKind(DomainIdentity_Kind)
)

Repository type metadata.

View Source
var (
	DomainMailFrom_Kind             = "DomainMailFrom"
	DomainMailFrom_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DomainMailFrom_Kind}.String()
	DomainMailFrom_KindAPIVersion   = DomainMailFrom_Kind + "." + CRDGroupVersion.String()
	DomainMailFrom_GroupVersionKind = CRDGroupVersion.WithKind(DomainMailFrom_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 (
	EventDestination_Kind             = "EventDestination"
	EventDestination_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EventDestination_Kind}.String()
	EventDestination_KindAPIVersion   = EventDestination_Kind + "." + CRDGroupVersion.String()
	EventDestination_GroupVersionKind = CRDGroupVersion.WithKind(EventDestination_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
)
View Source
var (
	IdentityNotificationTopic_Kind             = "IdentityNotificationTopic"
	IdentityNotificationTopic_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IdentityNotificationTopic_Kind}.String()
	IdentityNotificationTopic_KindAPIVersion   = IdentityNotificationTopic_Kind + "." + CRDGroupVersion.String()
	IdentityNotificationTopic_GroupVersionKind = CRDGroupVersion.WithKind(IdentityNotificationTopic_Kind)
)

Repository type metadata.

View Source
var (
	IdentityPolicy_Kind             = "IdentityPolicy"
	IdentityPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IdentityPolicy_Kind}.String()
	IdentityPolicy_KindAPIVersion   = IdentityPolicy_Kind + "." + CRDGroupVersion.String()
	IdentityPolicy_GroupVersionKind = CRDGroupVersion.WithKind(IdentityPolicy_Kind)
)

Repository type metadata.

View Source
var (
	ReceiptFilter_Kind             = "ReceiptFilter"
	ReceiptFilter_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ReceiptFilter_Kind}.String()
	ReceiptFilter_KindAPIVersion   = ReceiptFilter_Kind + "." + CRDGroupVersion.String()
	ReceiptFilter_GroupVersionKind = CRDGroupVersion.WithKind(ReceiptFilter_Kind)
)

Repository type metadata.

View Source
var (
	ReceiptRule_Kind             = "ReceiptRule"
	ReceiptRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ReceiptRule_Kind}.String()
	ReceiptRule_KindAPIVersion   = ReceiptRule_Kind + "." + CRDGroupVersion.String()
	ReceiptRule_GroupVersionKind = CRDGroupVersion.WithKind(ReceiptRule_Kind)
)

Repository type metadata.

View Source
var (
	ReceiptRuleSet_Kind             = "ReceiptRuleSet"
	ReceiptRuleSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ReceiptRuleSet_Kind}.String()
	ReceiptRuleSet_KindAPIVersion   = ReceiptRuleSet_Kind + "." + CRDGroupVersion.String()
	ReceiptRuleSet_GroupVersionKind = CRDGroupVersion.WithKind(ReceiptRuleSet_Kind)
)

Repository type metadata.

View Source
var (
	Template_Kind             = "Template"
	Template_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Template_Kind}.String()
	Template_KindAPIVersion   = Template_Kind + "." + CRDGroupVersion.String()
	Template_GroupVersionKind = CRDGroupVersion.WithKind(Template_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ActiveReceiptRuleSet

type ActiveReceiptRuleSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ActiveReceiptRuleSetSpec   `json:"spec"`
	Status            ActiveReceiptRuleSetStatus `json:"status,omitempty"`
}

ActiveReceiptRuleSet is the Schema for the ActiveReceiptRuleSets API. Provides a resource to designate the active SES receipt rule set +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*ActiveReceiptRuleSet) DeepCopy

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

func (*ActiveReceiptRuleSet) DeepCopyInto

func (in *ActiveReceiptRuleSet) DeepCopyInto(out *ActiveReceiptRuleSet)

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

func (*ActiveReceiptRuleSet) DeepCopyObject

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

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

func (*ActiveReceiptRuleSet) GetCondition

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

GetCondition of this ActiveReceiptRuleSet.

func (*ActiveReceiptRuleSet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ActiveReceiptRuleSet

func (*ActiveReceiptRuleSet) GetDeletionPolicy

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

GetDeletionPolicy of this ActiveReceiptRuleSet.

func (*ActiveReceiptRuleSet) GetID

func (tr *ActiveReceiptRuleSet) GetID() string

GetID returns ID of underlying Terraform resource of this ActiveReceiptRuleSet

func (*ActiveReceiptRuleSet) GetObservation

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

GetObservation of this ActiveReceiptRuleSet

func (*ActiveReceiptRuleSet) GetParameters

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

GetParameters of this ActiveReceiptRuleSet

func (*ActiveReceiptRuleSet) GetProviderConfigReference

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

GetProviderConfigReference of this ActiveReceiptRuleSet.

func (*ActiveReceiptRuleSet) GetProviderReference

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

GetProviderReference of this ActiveReceiptRuleSet. Deprecated: Use GetProviderConfigReference.

func (*ActiveReceiptRuleSet) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ActiveReceiptRuleSet.

func (*ActiveReceiptRuleSet) GetTerraformResourceType

func (mg *ActiveReceiptRuleSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ActiveReceiptRuleSet

func (*ActiveReceiptRuleSet) GetTerraformSchemaVersion

func (tr *ActiveReceiptRuleSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ActiveReceiptRuleSet) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ActiveReceiptRuleSet.

func (*ActiveReceiptRuleSet) LateInitialize

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

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

func (*ActiveReceiptRuleSet) SetConditions

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

SetConditions of this ActiveReceiptRuleSet.

func (*ActiveReceiptRuleSet) SetDeletionPolicy

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

SetDeletionPolicy of this ActiveReceiptRuleSet.

func (*ActiveReceiptRuleSet) SetObservation

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

SetObservation for this ActiveReceiptRuleSet

func (*ActiveReceiptRuleSet) SetParameters

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

SetParameters for this ActiveReceiptRuleSet

func (*ActiveReceiptRuleSet) SetProviderConfigReference

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

SetProviderConfigReference of this ActiveReceiptRuleSet.

func (*ActiveReceiptRuleSet) SetProviderReference

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

SetProviderReference of this ActiveReceiptRuleSet. Deprecated: Use SetProviderConfigReference.

func (*ActiveReceiptRuleSet) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ActiveReceiptRuleSet.

func (*ActiveReceiptRuleSet) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ActiveReceiptRuleSet.

type ActiveReceiptRuleSetList

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

ActiveReceiptRuleSetList contains a list of ActiveReceiptRuleSets

func (*ActiveReceiptRuleSetList) DeepCopy

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

func (*ActiveReceiptRuleSetList) DeepCopyInto

func (in *ActiveReceiptRuleSetList) DeepCopyInto(out *ActiveReceiptRuleSetList)

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

func (*ActiveReceiptRuleSetList) DeepCopyObject

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

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

func (*ActiveReceiptRuleSetList) GetItems

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

GetItems of this ActiveReceiptRuleSetList.

type ActiveReceiptRuleSetObservation

type ActiveReceiptRuleSetObservation struct {

	// The SES receipt rule set ARN.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The SES receipt rule set name.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ActiveReceiptRuleSetObservation) DeepCopy

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

func (*ActiveReceiptRuleSetObservation) DeepCopyInto

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

type ActiveReceiptRuleSetParameters

type ActiveReceiptRuleSetParameters 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:"-"`

	// The name of the rule set
	// +kubebuilder:validation:Required
	RuleSetName *string `json:"ruleSetName" tf:"rule_set_name,omitempty"`
}

func (*ActiveReceiptRuleSetParameters) DeepCopy

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

func (*ActiveReceiptRuleSetParameters) DeepCopyInto

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

type ActiveReceiptRuleSetSpec

type ActiveReceiptRuleSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ActiveReceiptRuleSetParameters `json:"forProvider"`
}

ActiveReceiptRuleSetSpec defines the desired state of ActiveReceiptRuleSet

func (*ActiveReceiptRuleSetSpec) DeepCopy

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

func (*ActiveReceiptRuleSetSpec) DeepCopyInto

func (in *ActiveReceiptRuleSetSpec) DeepCopyInto(out *ActiveReceiptRuleSetSpec)

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

type ActiveReceiptRuleSetStatus

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

ActiveReceiptRuleSetStatus defines the observed state of ActiveReceiptRuleSet.

func (*ActiveReceiptRuleSetStatus) DeepCopy

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

func (*ActiveReceiptRuleSetStatus) DeepCopyInto

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

type AddHeaderActionObservation

type AddHeaderActionObservation struct {
}

func (*AddHeaderActionObservation) DeepCopy

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

func (*AddHeaderActionObservation) DeepCopyInto

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

type AddHeaderActionParameters

type AddHeaderActionParameters struct {

	// The name of the header to add
	// +kubebuilder:validation:Required
	HeaderName *string `json:"headerName" tf:"header_name,omitempty"`

	// The value of the header to add
	// +kubebuilder:validation:Required
	HeaderValue *string `json:"headerValue" tf:"header_value,omitempty"`

	// The position of the action in the receipt rule
	// +kubebuilder:validation:Required
	Position *float64 `json:"position" tf:"position,omitempty"`
}

func (*AddHeaderActionParameters) DeepCopy

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

func (*AddHeaderActionParameters) DeepCopyInto

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

type BounceActionObservation

type BounceActionObservation struct {
}

func (*BounceActionObservation) DeepCopy

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

func (*BounceActionObservation) DeepCopyInto

func (in *BounceActionObservation) DeepCopyInto(out *BounceActionObservation)

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

type BounceActionParameters

type BounceActionParameters struct {

	// The message to send
	// +kubebuilder:validation:Required
	Message *string `json:"message" tf:"message,omitempty"`

	// The position of the action in the receipt rule
	// +kubebuilder:validation:Required
	Position *float64 `json:"position" tf:"position,omitempty"`

	// The RFC 5321 SMTP reply code
	// +kubebuilder:validation:Required
	SMTPReplyCode *string `json:"smtpReplyCode" tf:"smtp_reply_code,omitempty"`

	// The email address of the sender
	// +kubebuilder:validation:Required
	Sender *string `json:"sender" tf:"sender,omitempty"`

	// The RFC 3463 SMTP enhanced status code
	// +kubebuilder:validation:Optional
	StatusCode *string `json:"statusCode,omitempty" tf:"status_code,omitempty"`

	// The ARN of an SNS topic to notify
	// +kubebuilder:validation:Optional
	TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"`
}

func (*BounceActionParameters) DeepCopy

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

func (*BounceActionParameters) DeepCopyInto

func (in *BounceActionParameters) DeepCopyInto(out *BounceActionParameters)

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

type CloudwatchDestinationObservation

type CloudwatchDestinationObservation struct {
}

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 {

	// The default value for the event
	// +kubebuilder:validation:Required
	DefaultValue *string `json:"defaultValue" tf:"default_value,omitempty"`

	// The name for the dimension
	// +kubebuilder:validation:Required
	DimensionName *string `json:"dimensionName" tf:"dimension_name,omitempty"`

	// The source for the value. May be any of "messageTag", "emailHeader" or "linkTag".
	// +kubebuilder:validation:Required
	ValueSource *string `json:"valueSource" tf:"value_source,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. Provides an SES configuration set +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*ConfigurationSet) DeepCopy

func (in *ConfigurationSet) DeepCopy() *ConfigurationSet

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

func (*ConfigurationSet) DeepCopyInto

func (in *ConfigurationSet) DeepCopyInto(out *ConfigurationSet)

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

func (*ConfigurationSet) DeepCopyObject

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

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

func (*ConfigurationSet) GetCondition

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

GetCondition of this ConfigurationSet.

func (*ConfigurationSet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ConfigurationSet

func (*ConfigurationSet) GetDeletionPolicy

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

GetDeletionPolicy of this ConfigurationSet.

func (*ConfigurationSet) GetID

func (tr *ConfigurationSet) GetID() string

GetID returns ID of underlying Terraform resource of this ConfigurationSet

func (*ConfigurationSet) GetObservation

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

GetObservation of this ConfigurationSet

func (*ConfigurationSet) GetParameters

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

GetParameters of this ConfigurationSet

func (*ConfigurationSet) GetProviderConfigReference

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

GetProviderConfigReference of this ConfigurationSet.

func (*ConfigurationSet) GetProviderReference

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

GetProviderReference of this ConfigurationSet. Deprecated: Use GetProviderConfigReference.

func (*ConfigurationSet) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ConfigurationSet.

func (*ConfigurationSet) GetTerraformResourceType

func (mg *ConfigurationSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ConfigurationSet

func (*ConfigurationSet) GetTerraformSchemaVersion

func (tr *ConfigurationSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ConfigurationSet) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ConfigurationSet.

func (*ConfigurationSet) LateInitialize

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

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

func (*ConfigurationSet) SetConditions

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

SetConditions of this ConfigurationSet.

func (*ConfigurationSet) SetDeletionPolicy

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

SetDeletionPolicy of this ConfigurationSet.

func (*ConfigurationSet) SetObservation

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

SetObservation for this ConfigurationSet

func (*ConfigurationSet) SetParameters

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

SetParameters for this ConfigurationSet

func (*ConfigurationSet) SetProviderConfigReference

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

SetProviderConfigReference of this ConfigurationSet.

func (*ConfigurationSet) SetProviderReference

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

SetProviderReference of this ConfigurationSet. Deprecated: Use SetProviderConfigReference.

func (*ConfigurationSet) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ConfigurationSet.

func (*ConfigurationSet) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ConfigurationSet.

type 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 {

	// SES configuration set ARN.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// SES configuration set name.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Date and time at which the reputation metrics for the configuration set were last reset. Resetting these metrics is known as a fresh start.
	LastFreshStart *string `json:"lastFreshStart,omitempty" tf:"last_fresh_start,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 {

	// Whether messages that use the configuration set are required to use TLS. See below.
	// +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:"-"`

	// Whether or not Amazon SES publishes reputation metrics for the configuration set, such as bounce and complaint rates, to Amazon CloudWatch. The default value is false.
	// +kubebuilder:validation:Optional
	ReputationMetricsEnabled *bool `json:"reputationMetricsEnabled,omitempty" tf:"reputation_metrics_enabled,omitempty"`

	// Whether email sending is enabled or disabled for the configuration set. The default value is true.
	// +kubebuilder:validation:Optional
	SendingEnabled *bool `json:"sendingEnabled,omitempty" tf:"sending_enabled,omitempty"`

	// Domain that is used to redirect email recipients to an Amazon SES-operated domain. See below. NOTE: This functionality is best effort.
	// +kubebuilder:validation:Optional
	TrackingOptions []TrackingOptionsParameters `json:"trackingOptions,omitempty" tf:"tracking_options,omitempty"`
}

func (*ConfigurationSetParameters) DeepCopy

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

func (*ConfigurationSetParameters) DeepCopyInto

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

type ConfigurationSetSpec

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

ConfigurationSetSpec defines the desired state of ConfigurationSet

func (*ConfigurationSetSpec) DeepCopy

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

func (*ConfigurationSetSpec) DeepCopyInto

func (in *ConfigurationSetSpec) DeepCopyInto(out *ConfigurationSetSpec)

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

type ConfigurationSetStatus

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

ConfigurationSetStatus defines the observed state of ConfigurationSet.

func (*ConfigurationSetStatus) DeepCopy

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

func (*ConfigurationSetStatus) DeepCopyInto

func (in *ConfigurationSetStatus) DeepCopyInto(out *ConfigurationSetStatus)

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

type DeliveryOptionsObservation

type DeliveryOptionsObservation struct {
}

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 {

	// Whether messages that use the configuration set are required to use Transport Layer Security (TLS). If the value is Require, messages are only delivered if a TLS connection can be established. If the value is Optional, messages can be delivered in plain text if a TLS connection can't be established. Valid values: Require or Optional. Defaults to 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 DomainDKIM

type DomainDKIM struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainDKIMSpec   `json:"spec"`
	Status            DomainDKIMStatus `json:"status,omitempty"`
}

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

func (*DomainDKIM) DeepCopy

func (in *DomainDKIM) DeepCopy() *DomainDKIM

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

func (*DomainDKIM) DeepCopyInto

func (in *DomainDKIM) DeepCopyInto(out *DomainDKIM)

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

func (*DomainDKIM) DeepCopyObject

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

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

func (*DomainDKIM) GetCondition

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

GetCondition of this DomainDKIM.

func (*DomainDKIM) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DomainDKIM

func (*DomainDKIM) GetDeletionPolicy

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

GetDeletionPolicy of this DomainDKIM.

func (*DomainDKIM) GetID

func (tr *DomainDKIM) GetID() string

GetID returns ID of underlying Terraform resource of this DomainDKIM

func (*DomainDKIM) GetObservation

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

GetObservation of this DomainDKIM

func (*DomainDKIM) GetParameters

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

GetParameters of this DomainDKIM

func (*DomainDKIM) GetProviderConfigReference

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

GetProviderConfigReference of this DomainDKIM.

func (*DomainDKIM) GetProviderReference

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

GetProviderReference of this DomainDKIM. Deprecated: Use GetProviderConfigReference.

func (*DomainDKIM) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DomainDKIM.

func (*DomainDKIM) GetTerraformResourceType

func (mg *DomainDKIM) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DomainDKIM

func (*DomainDKIM) GetTerraformSchemaVersion

func (tr *DomainDKIM) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DomainDKIM) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DomainDKIM.

func (*DomainDKIM) LateInitialize

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

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

func (*DomainDKIM) SetConditions

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

SetConditions of this DomainDKIM.

func (*DomainDKIM) SetDeletionPolicy

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

SetDeletionPolicy of this DomainDKIM.

func (*DomainDKIM) SetObservation

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

SetObservation for this DomainDKIM

func (*DomainDKIM) SetParameters

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

SetParameters for this DomainDKIM

func (*DomainDKIM) SetProviderConfigReference

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

SetProviderConfigReference of this DomainDKIM.

func (*DomainDKIM) SetProviderReference

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

SetProviderReference of this DomainDKIM. Deprecated: Use SetProviderConfigReference.

func (*DomainDKIM) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DomainDKIM.

func (*DomainDKIM) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DomainDKIM.

type DomainDKIMList

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

DomainDKIMList contains a list of DomainDKIMs

func (*DomainDKIMList) DeepCopy

func (in *DomainDKIMList) DeepCopy() *DomainDKIMList

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

func (*DomainDKIMList) DeepCopyInto

func (in *DomainDKIMList) DeepCopyInto(out *DomainDKIMList)

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

func (*DomainDKIMList) DeepCopyObject

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

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

func (*DomainDKIMList) GetItems

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

GetItems of this DomainDKIMList.

type DomainDKIMObservation

type DomainDKIMObservation struct {

	// DKIM tokens generated by SES.
	// These tokens should be used to create CNAME records used to verify SES Easy DKIM.
	// Find out more about verifying domains in Amazon SES
	// in the AWS SES docs.
	DKIMTokens []*string `json:"dkimTokens,omitempty" tf:"dkim_tokens,omitempty"`

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

func (*DomainDKIMObservation) DeepCopy

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

func (*DomainDKIMObservation) DeepCopyInto

func (in *DomainDKIMObservation) DeepCopyInto(out *DomainDKIMObservation)

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

type DomainDKIMParameters

type DomainDKIMParameters 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:"-"`
}

func (*DomainDKIMParameters) DeepCopy

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

func (*DomainDKIMParameters) DeepCopyInto

func (in *DomainDKIMParameters) DeepCopyInto(out *DomainDKIMParameters)

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

type DomainDKIMSpec

type DomainDKIMSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DomainDKIMParameters `json:"forProvider"`
}

DomainDKIMSpec defines the desired state of DomainDKIM

func (*DomainDKIMSpec) DeepCopy

func (in *DomainDKIMSpec) DeepCopy() *DomainDKIMSpec

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

func (*DomainDKIMSpec) DeepCopyInto

func (in *DomainDKIMSpec) DeepCopyInto(out *DomainDKIMSpec)

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

type DomainDKIMStatus

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

DomainDKIMStatus defines the observed state of DomainDKIM.

func (*DomainDKIMStatus) DeepCopy

func (in *DomainDKIMStatus) DeepCopy() *DomainDKIMStatus

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

func (*DomainDKIMStatus) DeepCopyInto

func (in *DomainDKIMStatus) DeepCopyInto(out *DomainDKIMStatus)

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

type DomainIdentity

type DomainIdentity struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainIdentitySpec   `json:"spec"`
	Status            DomainIdentityStatus `json:"status,omitempty"`
}

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

func (*DomainIdentity) DeepCopy

func (in *DomainIdentity) DeepCopy() *DomainIdentity

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

func (*DomainIdentity) DeepCopyInto

func (in *DomainIdentity) DeepCopyInto(out *DomainIdentity)

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

func (*DomainIdentity) DeepCopyObject

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

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

func (*DomainIdentity) GetCondition

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

GetCondition of this DomainIdentity.

func (*DomainIdentity) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DomainIdentity

func (*DomainIdentity) GetDeletionPolicy

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

GetDeletionPolicy of this DomainIdentity.

func (*DomainIdentity) GetID

func (tr *DomainIdentity) GetID() string

GetID returns ID of underlying Terraform resource of this DomainIdentity

func (*DomainIdentity) GetObservation

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

GetObservation of this DomainIdentity

func (*DomainIdentity) GetParameters

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

GetParameters of this DomainIdentity

func (*DomainIdentity) GetProviderConfigReference

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

GetProviderConfigReference of this DomainIdentity.

func (*DomainIdentity) GetProviderReference

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

GetProviderReference of this DomainIdentity. Deprecated: Use GetProviderConfigReference.

func (*DomainIdentity) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DomainIdentity.

func (*DomainIdentity) GetTerraformResourceType

func (mg *DomainIdentity) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DomainIdentity

func (*DomainIdentity) GetTerraformSchemaVersion

func (tr *DomainIdentity) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DomainIdentity) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DomainIdentity.

func (*DomainIdentity) LateInitialize

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

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

func (*DomainIdentity) SetConditions

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

SetConditions of this DomainIdentity.

func (*DomainIdentity) SetDeletionPolicy

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

SetDeletionPolicy of this DomainIdentity.

func (*DomainIdentity) SetObservation

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

SetObservation for this DomainIdentity

func (*DomainIdentity) SetParameters

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

SetParameters for this DomainIdentity

func (*DomainIdentity) SetProviderConfigReference

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

SetProviderConfigReference of this DomainIdentity.

func (*DomainIdentity) SetProviderReference

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

SetProviderReference of this DomainIdentity. Deprecated: Use SetProviderConfigReference.

func (*DomainIdentity) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DomainIdentity.

func (*DomainIdentity) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DomainIdentity.

type DomainIdentityList

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

DomainIdentityList contains a list of DomainIdentitys

func (*DomainIdentityList) DeepCopy

func (in *DomainIdentityList) DeepCopy() *DomainIdentityList

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

func (*DomainIdentityList) DeepCopyInto

func (in *DomainIdentityList) DeepCopyInto(out *DomainIdentityList)

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

func (*DomainIdentityList) DeepCopyObject

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

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

func (*DomainIdentityList) GetItems

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

GetItems of this DomainIdentityList.

type DomainIdentityObservation

type DomainIdentityObservation struct {

	// The ARN of the domain identity.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

	// A code which when added to the domain as a TXT record
	// will signal to SES that the owner of the domain has authorised SES to act on
	// their behalf. The domain identity will be in state "verification pending"
	// until this is done.  Find out more about verifying domains in Amazon
	// SES in the AWS SES
	// docs.
	VerificationToken *string `json:"verificationToken,omitempty" tf:"verification_token,omitempty"`
}

func (*DomainIdentityObservation) DeepCopy

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

func (*DomainIdentityObservation) DeepCopyInto

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

type DomainIdentityParameters

type DomainIdentityParameters struct {

	// The domain name to assign to SES
	// +kubebuilder:validation:Required
	Domain *string `json:"domain" tf:"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 (*DomainIdentityParameters) DeepCopy

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

func (*DomainIdentityParameters) DeepCopyInto

func (in *DomainIdentityParameters) DeepCopyInto(out *DomainIdentityParameters)

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

type DomainIdentitySpec

type DomainIdentitySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DomainIdentityParameters `json:"forProvider"`
}

DomainIdentitySpec defines the desired state of DomainIdentity

func (*DomainIdentitySpec) DeepCopy

func (in *DomainIdentitySpec) DeepCopy() *DomainIdentitySpec

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

func (*DomainIdentitySpec) DeepCopyInto

func (in *DomainIdentitySpec) DeepCopyInto(out *DomainIdentitySpec)

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

type DomainIdentityStatus

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

DomainIdentityStatus defines the observed state of DomainIdentity.

func (*DomainIdentityStatus) DeepCopy

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

func (*DomainIdentityStatus) DeepCopyInto

func (in *DomainIdentityStatus) DeepCopyInto(out *DomainIdentityStatus)

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

type DomainMailFrom

type DomainMailFrom struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainMailFromSpec   `json:"spec"`
	Status            DomainMailFromStatus `json:"status,omitempty"`
}

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

func (*DomainMailFrom) DeepCopy

func (in *DomainMailFrom) DeepCopy() *DomainMailFrom

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

func (*DomainMailFrom) DeepCopyInto

func (in *DomainMailFrom) DeepCopyInto(out *DomainMailFrom)

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

func (*DomainMailFrom) DeepCopyObject

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

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

func (*DomainMailFrom) GetCondition

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

GetCondition of this DomainMailFrom.

func (*DomainMailFrom) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DomainMailFrom

func (*DomainMailFrom) GetDeletionPolicy

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

GetDeletionPolicy of this DomainMailFrom.

func (*DomainMailFrom) GetID

func (tr *DomainMailFrom) GetID() string

GetID returns ID of underlying Terraform resource of this DomainMailFrom

func (*DomainMailFrom) GetObservation

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

GetObservation of this DomainMailFrom

func (*DomainMailFrom) GetParameters

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

GetParameters of this DomainMailFrom

func (*DomainMailFrom) GetProviderConfigReference

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

GetProviderConfigReference of this DomainMailFrom.

func (*DomainMailFrom) GetProviderReference

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

GetProviderReference of this DomainMailFrom. Deprecated: Use GetProviderConfigReference.

func (*DomainMailFrom) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DomainMailFrom.

func (*DomainMailFrom) GetTerraformResourceType

func (mg *DomainMailFrom) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DomainMailFrom

func (*DomainMailFrom) GetTerraformSchemaVersion

func (tr *DomainMailFrom) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DomainMailFrom) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DomainMailFrom.

func (*DomainMailFrom) LateInitialize

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

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

func (*DomainMailFrom) ResolveReferences

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

ResolveReferences of this DomainMailFrom.

func (*DomainMailFrom) SetConditions

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

SetConditions of this DomainMailFrom.

func (*DomainMailFrom) SetDeletionPolicy

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

SetDeletionPolicy of this DomainMailFrom.

func (*DomainMailFrom) SetObservation

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

SetObservation for this DomainMailFrom

func (*DomainMailFrom) SetParameters

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

SetParameters for this DomainMailFrom

func (*DomainMailFrom) SetProviderConfigReference

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

SetProviderConfigReference of this DomainMailFrom.

func (*DomainMailFrom) SetProviderReference

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

SetProviderReference of this DomainMailFrom. Deprecated: Use SetProviderConfigReference.

func (*DomainMailFrom) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DomainMailFrom.

func (*DomainMailFrom) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DomainMailFrom.

type DomainMailFromList

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

DomainMailFromList contains a list of DomainMailFroms

func (*DomainMailFromList) DeepCopy

func (in *DomainMailFromList) DeepCopy() *DomainMailFromList

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

func (*DomainMailFromList) DeepCopyInto

func (in *DomainMailFromList) DeepCopyInto(out *DomainMailFromList)

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

func (*DomainMailFromList) DeepCopyObject

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

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

func (*DomainMailFromList) GetItems

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

GetItems of this DomainMailFromList.

type DomainMailFromObservation

type DomainMailFromObservation struct {

	// The domain name.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DomainMailFromObservation) DeepCopy

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

func (*DomainMailFromObservation) DeepCopyInto

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

type DomainMailFromParameters

type DomainMailFromParameters struct {

	// The action that you want Amazon SES to take if it cannot successfully read the required MX record when you send an email. Defaults to UseDefaultValue. See the SES API documentation for more information.
	// +kubebuilder:validation:Optional
	BehaviorOnMxFailure *string `json:"behaviorOnMxFailure,omitempty" tf:"behavior_on_mx_failure,omitempty"`

	// Verified domain name or email identity to generate DKIM tokens for.
	// +crossplane:generate:reference:type=github.com/dkb-bank/official-provider-aws/apis/ses/v1beta1.DomainIdentity
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("domain",false)
	// +kubebuilder:validation:Optional
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// Reference to a DomainIdentity in ses to populate domain.
	// +kubebuilder:validation:Optional
	DomainRef *v1.Reference `json:"domainRef,omitempty" tf:"-"`

	// Selector for a DomainIdentity in ses to populate domain.
	// +kubebuilder:validation:Optional
	DomainSelector *v1.Selector `json:"domainSelector,omitempty" tf:"-"`

	// Subdomain (of above domain) which is to be used as MAIL FROM address
	// +kubebuilder:validation:Required
	MailFromDomain *string `json:"mailFromDomain" 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 (*DomainMailFromParameters) DeepCopy

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

func (*DomainMailFromParameters) DeepCopyInto

func (in *DomainMailFromParameters) DeepCopyInto(out *DomainMailFromParameters)

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

type DomainMailFromSpec

type DomainMailFromSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DomainMailFromParameters `json:"forProvider"`
}

DomainMailFromSpec defines the desired state of DomainMailFrom

func (*DomainMailFromSpec) DeepCopy

func (in *DomainMailFromSpec) DeepCopy() *DomainMailFromSpec

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

func (*DomainMailFromSpec) DeepCopyInto

func (in *DomainMailFromSpec) DeepCopyInto(out *DomainMailFromSpec)

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

type DomainMailFromStatus

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

DomainMailFromStatus defines the observed state of DomainMailFrom.

func (*DomainMailFromStatus) DeepCopy

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

func (*DomainMailFromStatus) DeepCopyInto

func (in *DomainMailFromStatus) DeepCopyInto(out *DomainMailFromStatus)

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. Provides an SES email identity resource +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*EmailIdentity) DeepCopy

func (in *EmailIdentity) DeepCopy() *EmailIdentity

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

func (*EmailIdentity) DeepCopyInto

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

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

func (*EmailIdentity) DeepCopyObject

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

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

func (*EmailIdentity) GetCondition

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

GetCondition of this EmailIdentity.

func (*EmailIdentity) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EmailIdentity

func (*EmailIdentity) GetDeletionPolicy

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

GetDeletionPolicy of this EmailIdentity.

func (*EmailIdentity) GetID

func (tr *EmailIdentity) GetID() string

GetID returns ID of underlying Terraform resource of this EmailIdentity

func (*EmailIdentity) GetObservation

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

GetObservation of this EmailIdentity

func (*EmailIdentity) GetParameters

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

GetParameters of this EmailIdentity

func (*EmailIdentity) GetProviderConfigReference

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

GetProviderConfigReference of this EmailIdentity.

func (*EmailIdentity) GetProviderReference

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

GetProviderReference of this EmailIdentity. Deprecated: Use GetProviderConfigReference.

func (*EmailIdentity) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this EmailIdentity.

func (*EmailIdentity) GetTerraformResourceType

func (mg *EmailIdentity) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EmailIdentity

func (*EmailIdentity) GetTerraformSchemaVersion

func (tr *EmailIdentity) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EmailIdentity) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EmailIdentity.

func (*EmailIdentity) LateInitialize

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

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

func (*EmailIdentity) 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) SetObservation

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

SetObservation for this EmailIdentity

func (*EmailIdentity) SetParameters

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

SetParameters for this EmailIdentity

func (*EmailIdentity) SetProviderConfigReference

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

SetProviderConfigReference of this EmailIdentity.

func (*EmailIdentity) SetProviderReference

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

SetProviderReference of this EmailIdentity. Deprecated: Use SetProviderConfigReference.

func (*EmailIdentity) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this EmailIdentity.

func (*EmailIdentity) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EmailIdentity.

type 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 EmailIdentityObservation

type EmailIdentityObservation struct {

	// The ARN of the email identity.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,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 email address to assign to SES.
	// +kubebuilder:validation:Required
	Email *string `json:"email" tf:"email,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 (*EmailIdentityParameters) DeepCopy

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

func (*EmailIdentityParameters) DeepCopyInto

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

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

type EmailIdentitySpec

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

EmailIdentitySpec defines the desired state of EmailIdentity

func (*EmailIdentitySpec) DeepCopy

func (in *EmailIdentitySpec) DeepCopy() *EmailIdentitySpec

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

func (*EmailIdentitySpec) DeepCopyInto

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

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

type EmailIdentityStatus

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

EmailIdentityStatus defines the observed state of EmailIdentity.

func (*EmailIdentityStatus) DeepCopy

func (in *EmailIdentityStatus) DeepCopy() *EmailIdentityStatus

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

func (*EmailIdentityStatus) DeepCopyInto

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

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

type EventDestination

type EventDestination struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventDestinationSpec   `json:"spec"`
	Status            EventDestinationStatus `json:"status,omitempty"`
}

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

func (*EventDestination) DeepCopy

func (in *EventDestination) DeepCopy() *EventDestination

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

func (*EventDestination) DeepCopyInto

func (in *EventDestination) DeepCopyInto(out *EventDestination)

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

func (*EventDestination) DeepCopyObject

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

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

func (*EventDestination) GetCondition

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

GetCondition of this EventDestination.

func (*EventDestination) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EventDestination

func (*EventDestination) GetDeletionPolicy

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

GetDeletionPolicy of this EventDestination.

func (*EventDestination) GetID

func (tr *EventDestination) GetID() string

GetID returns ID of underlying Terraform resource of this EventDestination

func (*EventDestination) GetObservation

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

GetObservation of this EventDestination

func (*EventDestination) GetParameters

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

GetParameters of this EventDestination

func (*EventDestination) GetProviderConfigReference

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

GetProviderConfigReference of this EventDestination.

func (*EventDestination) GetProviderReference

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

GetProviderReference of this EventDestination. Deprecated: Use GetProviderConfigReference.

func (*EventDestination) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this EventDestination.

func (*EventDestination) GetTerraformResourceType

func (mg *EventDestination) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EventDestination

func (*EventDestination) GetTerraformSchemaVersion

func (tr *EventDestination) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EventDestination) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EventDestination.

func (*EventDestination) LateInitialize

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

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

func (*EventDestination) ResolveReferences

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

ResolveReferences of this EventDestination.

func (*EventDestination) SetConditions

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

SetConditions of this EventDestination.

func (*EventDestination) SetDeletionPolicy

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

SetDeletionPolicy of this EventDestination.

func (*EventDestination) SetObservation

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

SetObservation for this EventDestination

func (*EventDestination) SetParameters

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

SetParameters for this EventDestination

func (*EventDestination) SetProviderConfigReference

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

SetProviderConfigReference of this EventDestination.

func (*EventDestination) SetProviderReference

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

SetProviderReference of this EventDestination. Deprecated: Use SetProviderConfigReference.

func (*EventDestination) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this EventDestination.

func (*EventDestination) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EventDestination.

type EventDestinationList

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

EventDestinationList contains a list of EventDestinations

func (*EventDestinationList) DeepCopy

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

func (*EventDestinationList) DeepCopyInto

func (in *EventDestinationList) DeepCopyInto(out *EventDestinationList)

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

func (*EventDestinationList) DeepCopyObject

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

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

func (*EventDestinationList) GetItems

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

GetItems of this EventDestinationList.

type EventDestinationObservation

type EventDestinationObservation struct {

	// The SES event destination ARN.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The SES event destination name.
	ID *string `json:"id,omitempty" tf:"id,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 {

	// CloudWatch destination for the events
	// +kubebuilder:validation:Optional
	CloudwatchDestination []CloudwatchDestinationParameters `json:"cloudwatchDestination,omitempty" tf:"cloudwatch_destination,omitempty"`

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

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

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

	// If true, the event destination will be enabled
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Send the events to a kinesis firehose destination
	// +kubebuilder:validation:Optional
	KinesisDestination []KinesisDestinationParameters `json:"kinesisDestination,omitempty" tf:"kinesis_destination,omitempty"`

	// A list of matching types. May be any of "send", "reject", "bounce", "complaint", "delivery", "open", "click", or "renderingFailure".
	// +kubebuilder:validation:Required
	MatchingTypes []*string `json:"matchingTypes" tf:"matching_types,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:"-"`

	// Send the events to an SNS Topic destination
	// +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 EventDestinationSpec

type EventDestinationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EventDestinationParameters `json:"forProvider"`
}

EventDestinationSpec defines the desired state of EventDestination

func (*EventDestinationSpec) DeepCopy

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

func (*EventDestinationSpec) DeepCopyInto

func (in *EventDestinationSpec) DeepCopyInto(out *EventDestinationSpec)

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

type EventDestinationStatus

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

EventDestinationStatus defines the observed state of EventDestination.

func (*EventDestinationStatus) DeepCopy

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

func (*EventDestinationStatus) DeepCopyInto

func (in *EventDestinationStatus) DeepCopyInto(out *EventDestinationStatus)

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

type IdentityNotificationTopic

type IdentityNotificationTopic struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IdentityNotificationTopicSpec   `json:"spec"`
	Status            IdentityNotificationTopicStatus `json:"status,omitempty"`
}

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

func (*IdentityNotificationTopic) DeepCopy

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

func (*IdentityNotificationTopic) DeepCopyInto

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

func (*IdentityNotificationTopic) DeepCopyObject

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

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

func (*IdentityNotificationTopic) GetCondition

GetCondition of this IdentityNotificationTopic.

func (*IdentityNotificationTopic) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IdentityNotificationTopic

func (*IdentityNotificationTopic) GetDeletionPolicy

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

GetDeletionPolicy of this IdentityNotificationTopic.

func (*IdentityNotificationTopic) GetID

func (tr *IdentityNotificationTopic) GetID() string

GetID returns ID of underlying Terraform resource of this IdentityNotificationTopic

func (*IdentityNotificationTopic) GetObservation

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

GetObservation of this IdentityNotificationTopic

func (*IdentityNotificationTopic) GetParameters

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

GetParameters of this IdentityNotificationTopic

func (*IdentityNotificationTopic) GetProviderConfigReference

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

GetProviderConfigReference of this IdentityNotificationTopic.

func (*IdentityNotificationTopic) GetProviderReference

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

GetProviderReference of this IdentityNotificationTopic. Deprecated: Use GetProviderConfigReference.

func (*IdentityNotificationTopic) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this IdentityNotificationTopic.

func (*IdentityNotificationTopic) GetTerraformResourceType

func (mg *IdentityNotificationTopic) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IdentityNotificationTopic

func (*IdentityNotificationTopic) GetTerraformSchemaVersion

func (tr *IdentityNotificationTopic) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IdentityNotificationTopic) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IdentityNotificationTopic.

func (*IdentityNotificationTopic) LateInitialize

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

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

func (*IdentityNotificationTopic) ResolveReferences

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

ResolveReferences of this IdentityNotificationTopic.

func (*IdentityNotificationTopic) SetConditions

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

SetConditions of this IdentityNotificationTopic.

func (*IdentityNotificationTopic) SetDeletionPolicy

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

SetDeletionPolicy of this IdentityNotificationTopic.

func (*IdentityNotificationTopic) SetObservation

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

SetObservation for this IdentityNotificationTopic

func (*IdentityNotificationTopic) SetParameters

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

SetParameters for this IdentityNotificationTopic

func (*IdentityNotificationTopic) SetProviderConfigReference

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

SetProviderConfigReference of this IdentityNotificationTopic.

func (*IdentityNotificationTopic) SetProviderReference

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

SetProviderReference of this IdentityNotificationTopic. Deprecated: Use SetProviderConfigReference.

func (*IdentityNotificationTopic) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this IdentityNotificationTopic.

func (*IdentityNotificationTopic) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IdentityNotificationTopic.

type IdentityNotificationTopicList

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

IdentityNotificationTopicList contains a list of IdentityNotificationTopics

func (*IdentityNotificationTopicList) DeepCopy

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

func (*IdentityNotificationTopicList) DeepCopyInto

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

func (*IdentityNotificationTopicList) DeepCopyObject

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

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

func (*IdentityNotificationTopicList) GetItems

GetItems of this IdentityNotificationTopicList.

type IdentityNotificationTopicObservation

type IdentityNotificationTopicObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*IdentityNotificationTopicObservation) DeepCopy

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

func (*IdentityNotificationTopicObservation) DeepCopyInto

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

type IdentityNotificationTopicParameters

type IdentityNotificationTopicParameters struct {

	// The identity for which the Amazon SNS topic will be set. You can specify an identity by using its name or by using its Amazon Resource Name (ARN).
	// +crossplane:generate:reference:type=github.com/dkb-bank/official-provider-aws/apis/ses/v1beta1.DomainIdentity
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("domain",false)
	// +kubebuilder:validation:Optional
	Identity *string `json:"identity,omitempty" tf:"identity,omitempty"`

	// Reference to a DomainIdentity in ses to populate identity.
	// +kubebuilder:validation:Optional
	IdentityRef *v1.Reference `json:"identityRef,omitempty" tf:"-"`

	// Selector for a DomainIdentity in ses to populate identity.
	// +kubebuilder:validation:Optional
	IdentitySelector *v1.Selector `json:"identitySelector,omitempty" tf:"-"`

	// Whether SES should include original email headers in SNS notifications of this type. false by default.
	// +kubebuilder:validation:Optional
	IncludeOriginalHeaders *bool `json:"includeOriginalHeaders,omitempty" tf:"include_original_headers,omitempty"`

	// The type of notifications that will be published to the specified Amazon SNS topic. Valid Values: Bounce, Complaint or Delivery.
	// +kubebuilder:validation:Required
	NotificationType *string `json:"notificationType" tf:"notification_type,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:"-"`

	// The Amazon Resource Name (ARN) of the Amazon SNS topic. Can be set to "" (an empty string) to disable publishing.
	// +kubebuilder:validation:Optional
	TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"`
}

func (*IdentityNotificationTopicParameters) DeepCopy

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

func (*IdentityNotificationTopicParameters) DeepCopyInto

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

type IdentityNotificationTopicSpec

type IdentityNotificationTopicSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IdentityNotificationTopicParameters `json:"forProvider"`
}

IdentityNotificationTopicSpec defines the desired state of IdentityNotificationTopic

func (*IdentityNotificationTopicSpec) DeepCopy

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

func (*IdentityNotificationTopicSpec) DeepCopyInto

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

type IdentityNotificationTopicStatus

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

IdentityNotificationTopicStatus defines the observed state of IdentityNotificationTopic.

func (*IdentityNotificationTopicStatus) DeepCopy

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

func (*IdentityNotificationTopicStatus) DeepCopyInto

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

type IdentityPolicy

type IdentityPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IdentityPolicySpec   `json:"spec"`
	Status            IdentityPolicyStatus `json:"status,omitempty"`
}

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

func (*IdentityPolicy) DeepCopy

func (in *IdentityPolicy) DeepCopy() *IdentityPolicy

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

func (*IdentityPolicy) DeepCopyInto

func (in *IdentityPolicy) DeepCopyInto(out *IdentityPolicy)

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

func (*IdentityPolicy) DeepCopyObject

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

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

func (*IdentityPolicy) GetCondition

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

GetCondition of this IdentityPolicy.

func (*IdentityPolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IdentityPolicy

func (*IdentityPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this IdentityPolicy.

func (*IdentityPolicy) GetID

func (tr *IdentityPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this IdentityPolicy

func (*IdentityPolicy) GetObservation

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

GetObservation of this IdentityPolicy

func (*IdentityPolicy) GetParameters

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

GetParameters of this IdentityPolicy

func (*IdentityPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this IdentityPolicy.

func (*IdentityPolicy) GetProviderReference

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

GetProviderReference of this IdentityPolicy. Deprecated: Use GetProviderConfigReference.

func (*IdentityPolicy) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this IdentityPolicy.

func (*IdentityPolicy) GetTerraformResourceType

func (mg *IdentityPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IdentityPolicy

func (*IdentityPolicy) GetTerraformSchemaVersion

func (tr *IdentityPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IdentityPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IdentityPolicy.

func (*IdentityPolicy) LateInitialize

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

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

func (*IdentityPolicy) ResolveReferences

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

ResolveReferences of this IdentityPolicy.

func (*IdentityPolicy) SetConditions

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

SetConditions of this IdentityPolicy.

func (*IdentityPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this IdentityPolicy.

func (*IdentityPolicy) SetObservation

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

SetObservation for this IdentityPolicy

func (*IdentityPolicy) SetParameters

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

SetParameters for this IdentityPolicy

func (*IdentityPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this IdentityPolicy.

func (*IdentityPolicy) SetProviderReference

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

SetProviderReference of this IdentityPolicy. Deprecated: Use SetProviderConfigReference.

func (*IdentityPolicy) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this IdentityPolicy.

func (*IdentityPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IdentityPolicy.

type IdentityPolicyList

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

IdentityPolicyList contains a list of IdentityPolicys

func (*IdentityPolicyList) DeepCopy

func (in *IdentityPolicyList) DeepCopy() *IdentityPolicyList

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

func (*IdentityPolicyList) DeepCopyInto

func (in *IdentityPolicyList) DeepCopyInto(out *IdentityPolicyList)

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

func (*IdentityPolicyList) DeepCopyObject

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

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

func (*IdentityPolicyList) GetItems

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

GetItems of this IdentityPolicyList.

type IdentityPolicyObservation

type IdentityPolicyObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*IdentityPolicyObservation) DeepCopy

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

func (*IdentityPolicyObservation) DeepCopyInto

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

type IdentityPolicyParameters

type IdentityPolicyParameters struct {

	// Name or Amazon Resource Name (ARN) of the SES Identity.
	// +crossplane:generate:reference:type=github.com/dkb-bank/official-provider-aws/apis/ses/v1beta1.DomainIdentity
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true)
	// +kubebuilder:validation:Optional
	Identity *string `json:"identity,omitempty" tf:"identity,omitempty"`

	// Reference to a DomainIdentity in ses to populate identity.
	// +kubebuilder:validation:Optional
	IdentityRef *v1.Reference `json:"identityRef,omitempty" tf:"-"`

	// Selector for a DomainIdentity in ses to populate identity.
	// +kubebuilder:validation:Optional
	IdentitySelector *v1.Selector `json:"identitySelector,omitempty" tf:"-"`

	// Name of the policy.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// JSON string of the policy.
	// +kubebuilder:validation:Required
	Policy *string `json:"policy" tf:"policy,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 (*IdentityPolicyParameters) DeepCopy

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

func (*IdentityPolicyParameters) DeepCopyInto

func (in *IdentityPolicyParameters) DeepCopyInto(out *IdentityPolicyParameters)

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

type IdentityPolicySpec

type IdentityPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IdentityPolicyParameters `json:"forProvider"`
}

IdentityPolicySpec defines the desired state of IdentityPolicy

func (*IdentityPolicySpec) DeepCopy

func (in *IdentityPolicySpec) DeepCopy() *IdentityPolicySpec

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

func (*IdentityPolicySpec) DeepCopyInto

func (in *IdentityPolicySpec) DeepCopyInto(out *IdentityPolicySpec)

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

type IdentityPolicyStatus

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

IdentityPolicyStatus defines the observed state of IdentityPolicy.

func (*IdentityPolicyStatus) DeepCopy

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

func (*IdentityPolicyStatus) DeepCopyInto

func (in *IdentityPolicyStatus) DeepCopyInto(out *IdentityPolicyStatus)

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

type KinesisDestinationObservation

type KinesisDestinationObservation struct {
}

func (*KinesisDestinationObservation) DeepCopy

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

func (*KinesisDestinationObservation) DeepCopyInto

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

type KinesisDestinationParameters

type KinesisDestinationParameters struct {

	// The ARN of the role that has permissions to access the Kinesis Stream
	// +crossplane:generate:reference:type=github.com/dkb-bank/official-provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true)
	// +kubebuilder:validation:Optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// Reference to a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"`

	// Selector for a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"`

	// The ARN of the Kinesis Stream
	// +crossplane:generate:reference:type=github.com/dkb-bank/official-provider-aws/apis/firehose/v1beta1.DeliveryStream
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",false)
	// +kubebuilder:validation:Optional
	StreamArn *string `json:"streamArn,omitempty" tf:"stream_arn,omitempty"`

	// Reference to a DeliveryStream in firehose to populate streamArn.
	// +kubebuilder:validation:Optional
	StreamArnRef *v1.Reference `json:"streamArnRef,omitempty" tf:"-"`

	// Selector for a DeliveryStream in firehose to populate streamArn.
	// +kubebuilder:validation:Optional
	StreamArnSelector *v1.Selector `json:"streamArnSelector,omitempty" tf:"-"`
}

func (*KinesisDestinationParameters) DeepCopy

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

func (*KinesisDestinationParameters) DeepCopyInto

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

type LambdaActionObservation

type LambdaActionObservation struct {
}

func (*LambdaActionObservation) DeepCopy

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

func (*LambdaActionObservation) DeepCopyInto

func (in *LambdaActionObservation) DeepCopyInto(out *LambdaActionObservation)

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

type LambdaActionParameters

type LambdaActionParameters struct {

	// The ARN of the Lambda function to invoke
	// +kubebuilder:validation:Required
	FunctionArn *string `json:"functionArn" tf:"function_arn,omitempty"`

	// Event or RequestResponse
	// +kubebuilder:validation:Optional
	InvocationType *string `json:"invocationType,omitempty" tf:"invocation_type,omitempty"`

	// The position of the action in the receipt rule
	// +kubebuilder:validation:Required
	Position *float64 `json:"position" tf:"position,omitempty"`

	// The ARN of an SNS topic to notify
	// +kubebuilder:validation:Optional
	TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"`
}

func (*LambdaActionParameters) DeepCopy

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

func (*LambdaActionParameters) DeepCopyInto

func (in *LambdaActionParameters) DeepCopyInto(out *LambdaActionParameters)

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

type ReceiptFilter

type ReceiptFilter struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ReceiptFilterSpec   `json:"spec"`
	Status            ReceiptFilterStatus `json:"status,omitempty"`
}

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

func (*ReceiptFilter) DeepCopy

func (in *ReceiptFilter) DeepCopy() *ReceiptFilter

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

func (*ReceiptFilter) DeepCopyInto

func (in *ReceiptFilter) DeepCopyInto(out *ReceiptFilter)

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

func (*ReceiptFilter) DeepCopyObject

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

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

func (*ReceiptFilter) GetCondition

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

GetCondition of this ReceiptFilter.

func (*ReceiptFilter) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ReceiptFilter

func (*ReceiptFilter) GetDeletionPolicy

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

GetDeletionPolicy of this ReceiptFilter.

func (*ReceiptFilter) GetID

func (tr *ReceiptFilter) GetID() string

GetID returns ID of underlying Terraform resource of this ReceiptFilter

func (*ReceiptFilter) GetObservation

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

GetObservation of this ReceiptFilter

func (*ReceiptFilter) GetParameters

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

GetParameters of this ReceiptFilter

func (*ReceiptFilter) GetProviderConfigReference

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

GetProviderConfigReference of this ReceiptFilter.

func (*ReceiptFilter) GetProviderReference

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

GetProviderReference of this ReceiptFilter. Deprecated: Use GetProviderConfigReference.

func (*ReceiptFilter) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ReceiptFilter.

func (*ReceiptFilter) GetTerraformResourceType

func (mg *ReceiptFilter) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ReceiptFilter

func (*ReceiptFilter) GetTerraformSchemaVersion

func (tr *ReceiptFilter) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ReceiptFilter) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ReceiptFilter.

func (*ReceiptFilter) LateInitialize

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

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

func (*ReceiptFilter) SetConditions

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

SetConditions of this ReceiptFilter.

func (*ReceiptFilter) SetDeletionPolicy

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

SetDeletionPolicy of this ReceiptFilter.

func (*ReceiptFilter) SetObservation

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

SetObservation for this ReceiptFilter

func (*ReceiptFilter) SetParameters

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

SetParameters for this ReceiptFilter

func (*ReceiptFilter) SetProviderConfigReference

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

SetProviderConfigReference of this ReceiptFilter.

func (*ReceiptFilter) SetProviderReference

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

SetProviderReference of this ReceiptFilter. Deprecated: Use SetProviderConfigReference.

func (*ReceiptFilter) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ReceiptFilter.

func (*ReceiptFilter) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ReceiptFilter.

type ReceiptFilterList

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

ReceiptFilterList contains a list of ReceiptFilters

func (*ReceiptFilterList) DeepCopy

func (in *ReceiptFilterList) DeepCopy() *ReceiptFilterList

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

func (*ReceiptFilterList) DeepCopyInto

func (in *ReceiptFilterList) DeepCopyInto(out *ReceiptFilterList)

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

func (*ReceiptFilterList) DeepCopyObject

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

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

func (*ReceiptFilterList) GetItems

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

GetItems of this ReceiptFilterList.

type ReceiptFilterObservation

type ReceiptFilterObservation struct {

	// The SES receipt filter ARN.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The SES receipt filter name.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ReceiptFilterObservation) DeepCopy

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

func (*ReceiptFilterObservation) DeepCopyInto

func (in *ReceiptFilterObservation) DeepCopyInto(out *ReceiptFilterObservation)

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

type ReceiptFilterParameters

type ReceiptFilterParameters struct {

	// The IP address or address range to filter, in CIDR notation
	// +kubebuilder:validation:Required
	Cidr *string `json:"cidr" tf:"cidr,omitempty"`

	// Block or Allow
	// +kubebuilder:validation:Required
	Policy *string `json:"policy" tf:"policy,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 (*ReceiptFilterParameters) DeepCopy

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

func (*ReceiptFilterParameters) DeepCopyInto

func (in *ReceiptFilterParameters) DeepCopyInto(out *ReceiptFilterParameters)

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

type ReceiptFilterSpec

type ReceiptFilterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ReceiptFilterParameters `json:"forProvider"`
}

ReceiptFilterSpec defines the desired state of ReceiptFilter

func (*ReceiptFilterSpec) DeepCopy

func (in *ReceiptFilterSpec) DeepCopy() *ReceiptFilterSpec

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

func (*ReceiptFilterSpec) DeepCopyInto

func (in *ReceiptFilterSpec) DeepCopyInto(out *ReceiptFilterSpec)

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

type ReceiptFilterStatus

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

ReceiptFilterStatus defines the observed state of ReceiptFilter.

func (*ReceiptFilterStatus) DeepCopy

func (in *ReceiptFilterStatus) DeepCopy() *ReceiptFilterStatus

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

func (*ReceiptFilterStatus) DeepCopyInto

func (in *ReceiptFilterStatus) DeepCopyInto(out *ReceiptFilterStatus)

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

type ReceiptRule

type ReceiptRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ReceiptRuleSpec   `json:"spec"`
	Status            ReceiptRuleStatus `json:"status,omitempty"`
}

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

func (*ReceiptRule) DeepCopy

func (in *ReceiptRule) DeepCopy() *ReceiptRule

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

func (*ReceiptRule) DeepCopyInto

func (in *ReceiptRule) DeepCopyInto(out *ReceiptRule)

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

func (*ReceiptRule) DeepCopyObject

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

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

func (*ReceiptRule) GetCondition

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

GetCondition of this ReceiptRule.

func (*ReceiptRule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ReceiptRule

func (*ReceiptRule) GetDeletionPolicy

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

GetDeletionPolicy of this ReceiptRule.

func (*ReceiptRule) GetID

func (tr *ReceiptRule) GetID() string

GetID returns ID of underlying Terraform resource of this ReceiptRule

func (*ReceiptRule) GetObservation

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

GetObservation of this ReceiptRule

func (*ReceiptRule) GetParameters

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

GetParameters of this ReceiptRule

func (*ReceiptRule) GetProviderConfigReference

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

GetProviderConfigReference of this ReceiptRule.

func (*ReceiptRule) GetProviderReference

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

GetProviderReference of this ReceiptRule. Deprecated: Use GetProviderConfigReference.

func (*ReceiptRule) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ReceiptRule.

func (*ReceiptRule) GetTerraformResourceType

func (mg *ReceiptRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ReceiptRule

func (*ReceiptRule) GetTerraformSchemaVersion

func (tr *ReceiptRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ReceiptRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ReceiptRule.

func (*ReceiptRule) LateInitialize

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

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

func (*ReceiptRule) SetConditions

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

SetConditions of this ReceiptRule.

func (*ReceiptRule) SetDeletionPolicy

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

SetDeletionPolicy of this ReceiptRule.

func (*ReceiptRule) SetObservation

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

SetObservation for this ReceiptRule

func (*ReceiptRule) SetParameters

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

SetParameters for this ReceiptRule

func (*ReceiptRule) SetProviderConfigReference

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

SetProviderConfigReference of this ReceiptRule.

func (*ReceiptRule) SetProviderReference

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

SetProviderReference of this ReceiptRule. Deprecated: Use SetProviderConfigReference.

func (*ReceiptRule) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ReceiptRule.

func (*ReceiptRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ReceiptRule.

type ReceiptRuleList

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

ReceiptRuleList contains a list of ReceiptRules

func (*ReceiptRuleList) DeepCopy

func (in *ReceiptRuleList) DeepCopy() *ReceiptRuleList

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

func (*ReceiptRuleList) DeepCopyInto

func (in *ReceiptRuleList) DeepCopyInto(out *ReceiptRuleList)

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

func (*ReceiptRuleList) DeepCopyObject

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

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

func (*ReceiptRuleList) GetItems

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

GetItems of this ReceiptRuleList.

type ReceiptRuleObservation

type ReceiptRuleObservation struct {

	// The SES receipt rule ARN.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The SES receipt rule name.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ReceiptRuleObservation) DeepCopy

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

func (*ReceiptRuleObservation) DeepCopyInto

func (in *ReceiptRuleObservation) DeepCopyInto(out *ReceiptRuleObservation)

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

type ReceiptRuleParameters

type ReceiptRuleParameters struct {

	// A list of Add Header Action blocks. Documented below.
	// +kubebuilder:validation:Optional
	AddHeaderAction []AddHeaderActionParameters `json:"addHeaderAction,omitempty" tf:"add_header_action,omitempty"`

	// The name of the rule to place this rule after
	// +kubebuilder:validation:Optional
	After *string `json:"after,omitempty" tf:"after,omitempty"`

	// A list of Bounce Action blocks. Documented below.
	// +kubebuilder:validation:Optional
	BounceAction []BounceActionParameters `json:"bounceAction,omitempty" tf:"bounce_action,omitempty"`

	// If true, the rule will be enabled
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// A list of Lambda Action blocks. Documented below.
	// +kubebuilder:validation:Optional
	LambdaAction []LambdaActionParameters `json:"lambdaAction,omitempty" tf:"lambda_action,omitempty"`

	// The name of the rule
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// A list of email addresses
	// +kubebuilder:validation:Optional
	Recipients []*string `json:"recipients,omitempty" tf:"recipients,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:"-"`

	// The name of the rule set
	// +kubebuilder:validation:Required
	RuleSetName *string `json:"ruleSetName" tf:"rule_set_name,omitempty"`

	// A list of S3 Action blocks. Documented below.
	// +kubebuilder:validation:Optional
	S3Action []S3ActionParameters `json:"s3Action,omitempty" tf:"s3_action,omitempty"`

	// If true, incoming emails will be scanned for spam and viruses
	// +kubebuilder:validation:Optional
	ScanEnabled *bool `json:"scanEnabled,omitempty" tf:"scan_enabled,omitempty"`

	// A list of SNS Action blocks. Documented below.
	// +kubebuilder:validation:Optional
	SnsAction []SnsActionParameters `json:"snsAction,omitempty" tf:"sns_action,omitempty"`

	// A list of Stop Action blocks. Documented below.
	// +kubebuilder:validation:Optional
	StopAction []StopActionParameters `json:"stopAction,omitempty" tf:"stop_action,omitempty"`

	// Require or Optional
	// +kubebuilder:validation:Optional
	TLSPolicy *string `json:"tlsPolicy,omitempty" tf:"tls_policy,omitempty"`

	// A list of WorkMail Action blocks. Documented below.
	// +kubebuilder:validation:Optional
	WorkmailAction []WorkmailActionParameters `json:"workmailAction,omitempty" tf:"workmail_action,omitempty"`
}

func (*ReceiptRuleParameters) DeepCopy

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

func (*ReceiptRuleParameters) DeepCopyInto

func (in *ReceiptRuleParameters) DeepCopyInto(out *ReceiptRuleParameters)

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

type ReceiptRuleSet

type ReceiptRuleSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ReceiptRuleSetSpec   `json:"spec"`
	Status            ReceiptRuleSetStatus `json:"status,omitempty"`
}

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

func (*ReceiptRuleSet) DeepCopy

func (in *ReceiptRuleSet) DeepCopy() *ReceiptRuleSet

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

func (*ReceiptRuleSet) DeepCopyInto

func (in *ReceiptRuleSet) DeepCopyInto(out *ReceiptRuleSet)

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

func (*ReceiptRuleSet) DeepCopyObject

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

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

func (*ReceiptRuleSet) GetCondition

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

GetCondition of this ReceiptRuleSet.

func (*ReceiptRuleSet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ReceiptRuleSet

func (*ReceiptRuleSet) GetDeletionPolicy

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

GetDeletionPolicy of this ReceiptRuleSet.

func (*ReceiptRuleSet) GetID

func (tr *ReceiptRuleSet) GetID() string

GetID returns ID of underlying Terraform resource of this ReceiptRuleSet

func (*ReceiptRuleSet) GetObservation

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

GetObservation of this ReceiptRuleSet

func (*ReceiptRuleSet) GetParameters

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

GetParameters of this ReceiptRuleSet

func (*ReceiptRuleSet) GetProviderConfigReference

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

GetProviderConfigReference of this ReceiptRuleSet.

func (*ReceiptRuleSet) GetProviderReference

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

GetProviderReference of this ReceiptRuleSet. Deprecated: Use GetProviderConfigReference.

func (*ReceiptRuleSet) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ReceiptRuleSet.

func (*ReceiptRuleSet) GetTerraformResourceType

func (mg *ReceiptRuleSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ReceiptRuleSet

func (*ReceiptRuleSet) GetTerraformSchemaVersion

func (tr *ReceiptRuleSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ReceiptRuleSet) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ReceiptRuleSet.

func (*ReceiptRuleSet) LateInitialize

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

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

func (*ReceiptRuleSet) SetConditions

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

SetConditions of this ReceiptRuleSet.

func (*ReceiptRuleSet) SetDeletionPolicy

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

SetDeletionPolicy of this ReceiptRuleSet.

func (*ReceiptRuleSet) SetObservation

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

SetObservation for this ReceiptRuleSet

func (*ReceiptRuleSet) SetParameters

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

SetParameters for this ReceiptRuleSet

func (*ReceiptRuleSet) SetProviderConfigReference

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

SetProviderConfigReference of this ReceiptRuleSet.

func (*ReceiptRuleSet) SetProviderReference

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

SetProviderReference of this ReceiptRuleSet. Deprecated: Use SetProviderConfigReference.

func (*ReceiptRuleSet) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ReceiptRuleSet.

func (*ReceiptRuleSet) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ReceiptRuleSet.

type ReceiptRuleSetList

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

ReceiptRuleSetList contains a list of ReceiptRuleSets

func (*ReceiptRuleSetList) DeepCopy

func (in *ReceiptRuleSetList) DeepCopy() *ReceiptRuleSetList

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

func (*ReceiptRuleSetList) DeepCopyInto

func (in *ReceiptRuleSetList) DeepCopyInto(out *ReceiptRuleSetList)

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

func (*ReceiptRuleSetList) DeepCopyObject

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

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

func (*ReceiptRuleSetList) GetItems

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

GetItems of this ReceiptRuleSetList.

type ReceiptRuleSetObservation

type ReceiptRuleSetObservation struct {

	// SES receipt rule set ARN.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// SES receipt rule set name.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ReceiptRuleSetObservation) DeepCopy

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

func (*ReceiptRuleSetObservation) DeepCopyInto

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

type ReceiptRuleSetParameters

type ReceiptRuleSetParameters 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:"-"`

	// Name of the rule set.
	// +kubebuilder:validation:Required
	RuleSetName *string `json:"ruleSetName" tf:"rule_set_name,omitempty"`
}

func (*ReceiptRuleSetParameters) DeepCopy

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

func (*ReceiptRuleSetParameters) DeepCopyInto

func (in *ReceiptRuleSetParameters) DeepCopyInto(out *ReceiptRuleSetParameters)

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

type ReceiptRuleSetSpec

type ReceiptRuleSetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ReceiptRuleSetParameters `json:"forProvider"`
}

ReceiptRuleSetSpec defines the desired state of ReceiptRuleSet

func (*ReceiptRuleSetSpec) DeepCopy

func (in *ReceiptRuleSetSpec) DeepCopy() *ReceiptRuleSetSpec

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

func (*ReceiptRuleSetSpec) DeepCopyInto

func (in *ReceiptRuleSetSpec) DeepCopyInto(out *ReceiptRuleSetSpec)

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

type ReceiptRuleSetStatus

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

ReceiptRuleSetStatus defines the observed state of ReceiptRuleSet.

func (*ReceiptRuleSetStatus) DeepCopy

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

func (*ReceiptRuleSetStatus) DeepCopyInto

func (in *ReceiptRuleSetStatus) DeepCopyInto(out *ReceiptRuleSetStatus)

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

type ReceiptRuleSpec

type ReceiptRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ReceiptRuleParameters `json:"forProvider"`
}

ReceiptRuleSpec defines the desired state of ReceiptRule

func (*ReceiptRuleSpec) DeepCopy

func (in *ReceiptRuleSpec) DeepCopy() *ReceiptRuleSpec

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

func (*ReceiptRuleSpec) DeepCopyInto

func (in *ReceiptRuleSpec) DeepCopyInto(out *ReceiptRuleSpec)

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

type ReceiptRuleStatus

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

ReceiptRuleStatus defines the observed state of ReceiptRule.

func (*ReceiptRuleStatus) DeepCopy

func (in *ReceiptRuleStatus) DeepCopy() *ReceiptRuleStatus

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

func (*ReceiptRuleStatus) DeepCopyInto

func (in *ReceiptRuleStatus) DeepCopyInto(out *ReceiptRuleStatus)

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

type S3ActionObservation

type S3ActionObservation struct {
}

func (*S3ActionObservation) DeepCopy

func (in *S3ActionObservation) DeepCopy() *S3ActionObservation

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

func (*S3ActionObservation) DeepCopyInto

func (in *S3ActionObservation) DeepCopyInto(out *S3ActionObservation)

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

type S3ActionParameters

type S3ActionParameters struct {

	// The name of the S3 bucket
	// +kubebuilder:validation:Required
	BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"`

	// The ARN of the KMS key
	// +kubebuilder:validation:Optional
	KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"`

	// The key prefix of the S3 bucket
	// +kubebuilder:validation:Optional
	ObjectKeyPrefix *string `json:"objectKeyPrefix,omitempty" tf:"object_key_prefix,omitempty"`

	// The position of the action in the receipt rule
	// +kubebuilder:validation:Required
	Position *float64 `json:"position" tf:"position,omitempty"`

	// The ARN of an SNS topic to notify
	// +kubebuilder:validation:Optional
	TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"`
}

func (*S3ActionParameters) DeepCopy

func (in *S3ActionParameters) DeepCopy() *S3ActionParameters

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

func (*S3ActionParameters) DeepCopyInto

func (in *S3ActionParameters) DeepCopyInto(out *S3ActionParameters)

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

type SnsActionObservation

type SnsActionObservation struct {
}

func (*SnsActionObservation) DeepCopy

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

func (*SnsActionObservation) DeepCopyInto

func (in *SnsActionObservation) DeepCopyInto(out *SnsActionObservation)

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

type SnsActionParameters

type SnsActionParameters struct {

	// The encoding to use for the email within the Amazon SNS notification. Default value is UTF-8.
	// +kubebuilder:validation:Optional
	Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"`

	// The position of the action in the receipt rule
	// +kubebuilder:validation:Required
	Position *float64 `json:"position" tf:"position,omitempty"`

	// The ARN of an SNS topic to notify
	// +kubebuilder:validation:Required
	TopicArn *string `json:"topicArn" tf:"topic_arn,omitempty"`
}

func (*SnsActionParameters) DeepCopy

func (in *SnsActionParameters) DeepCopy() *SnsActionParameters

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

func (*SnsActionParameters) DeepCopyInto

func (in *SnsActionParameters) DeepCopyInto(out *SnsActionParameters)

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

type SnsDestinationObservation

type SnsDestinationObservation struct {
}

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 ARN of the SNS topic
	// +kubebuilder:validation:Required
	TopicArn *string `json:"topicArn" tf:"topic_arn,omitempty"`
}

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 StopActionObservation

type StopActionObservation struct {
}

func (*StopActionObservation) DeepCopy

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

func (*StopActionObservation) DeepCopyInto

func (in *StopActionObservation) DeepCopyInto(out *StopActionObservation)

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

type StopActionParameters

type StopActionParameters struct {

	// The position of the action in the receipt rule
	// +kubebuilder:validation:Required
	Position *float64 `json:"position" tf:"position,omitempty"`

	// The scope to apply. The only acceptable value is RuleSet.
	// +kubebuilder:validation:Required
	Scope *string `json:"scope" tf:"scope,omitempty"`

	// The ARN of an SNS topic to notify
	// +kubebuilder:validation:Optional
	TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"`
}

func (*StopActionParameters) DeepCopy

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

func (*StopActionParameters) DeepCopyInto

func (in *StopActionParameters) DeepCopyInto(out *StopActionParameters)

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

type Template

type Template struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TemplateSpec   `json:"spec"`
	Status            TemplateStatus `json:"status,omitempty"`
}

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

func (*Template) DeepCopy

func (in *Template) DeepCopy() *Template

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

func (*Template) DeepCopyInto

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

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

func (*Template) DeepCopyObject

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

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

func (*Template) GetCondition

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

GetCondition of this Template.

func (*Template) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Template

func (*Template) GetDeletionPolicy

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

GetDeletionPolicy of this Template.

func (*Template) GetID

func (tr *Template) GetID() string

GetID returns ID of underlying Terraform resource of this Template

func (*Template) GetObservation

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

GetObservation of this Template

func (*Template) GetParameters

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

GetParameters of this Template

func (*Template) GetProviderConfigReference

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

GetProviderConfigReference of this Template.

func (*Template) GetProviderReference

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

GetProviderReference of this Template. Deprecated: Use GetProviderConfigReference.

func (*Template) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Template.

func (*Template) GetTerraformResourceType

func (mg *Template) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Template

func (*Template) GetTerraformSchemaVersion

func (tr *Template) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Template) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Template.

func (*Template) LateInitialize

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

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

func (*Template) SetConditions

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

SetConditions of this Template.

func (*Template) SetDeletionPolicy

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

SetDeletionPolicy of this Template.

func (*Template) SetObservation

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

SetObservation for this Template

func (*Template) SetParameters

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

SetParameters for this Template

func (*Template) SetProviderConfigReference

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

SetProviderConfigReference of this Template.

func (*Template) SetProviderReference

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

SetProviderReference of this Template. Deprecated: Use SetProviderConfigReference.

func (*Template) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Template.

func (*Template) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Template.

type TemplateList

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

TemplateList contains a list of Templates

func (*TemplateList) DeepCopy

func (in *TemplateList) DeepCopy() *TemplateList

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

func (*TemplateList) DeepCopyInto

func (in *TemplateList) DeepCopyInto(out *TemplateList)

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

func (*TemplateList) DeepCopyObject

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

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

func (*TemplateList) GetItems

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

GetItems of this TemplateList.

type TemplateObservation

type TemplateObservation struct {

	// The ARN of the SES template
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The name of the SES template
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TemplateObservation) DeepCopy

func (in *TemplateObservation) DeepCopy() *TemplateObservation

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

func (*TemplateObservation) DeepCopyInto

func (in *TemplateObservation) DeepCopyInto(out *TemplateObservation)

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

type TemplateParameters

type TemplateParameters struct {

	// The HTML body of the email. Must be less than 500KB in size, including both the text and HTML parts.
	// +kubebuilder:validation:Optional
	HTML *string `json:"html,omitempty" tf:"html,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:"-"`

	// The subject line of the email.
	// +kubebuilder:validation:Optional
	Subject *string `json:"subject,omitempty" tf:"subject,omitempty"`

	// The email body that will be visible to recipients whose email clients do not display HTML. Must be less than 500KB in size, including both the text and HTML parts.
	// +kubebuilder:validation:Optional
	Text *string `json:"text,omitempty" tf:"text,omitempty"`
}

func (*TemplateParameters) DeepCopy

func (in *TemplateParameters) DeepCopy() *TemplateParameters

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

func (*TemplateParameters) DeepCopyInto

func (in *TemplateParameters) DeepCopyInto(out *TemplateParameters)

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

type TemplateSpec

type TemplateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TemplateParameters `json:"forProvider"`
}

TemplateSpec defines the desired state of Template

func (*TemplateSpec) DeepCopy

func (in *TemplateSpec) DeepCopy() *TemplateSpec

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

func (*TemplateSpec) DeepCopyInto

func (in *TemplateSpec) DeepCopyInto(out *TemplateSpec)

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

type TemplateStatus

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

TemplateStatus defines the observed state of Template.

func (*TemplateStatus) DeepCopy

func (in *TemplateStatus) DeepCopy() *TemplateStatus

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

func (*TemplateStatus) DeepCopyInto

func (in *TemplateStatus) DeepCopyInto(out *TemplateStatus)

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

type TrackingOptionsObservation

type TrackingOptionsObservation struct {
}

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 {

	// Custom subdomain that is used to redirect email recipients to the Amazon SES event tracking domain.
	// +kubebuilder:validation:Optional
	CustomRedirectDomain *string `json:"customRedirectDomain,omitempty" 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 WorkmailActionObservation

type WorkmailActionObservation struct {
}

func (*WorkmailActionObservation) DeepCopy

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

func (*WorkmailActionObservation) DeepCopyInto

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

type WorkmailActionParameters

type WorkmailActionParameters struct {

	// The ARN of the WorkMail organization
	// +kubebuilder:validation:Required
	OrganizationArn *string `json:"organizationArn" tf:"organization_arn,omitempty"`

	// The position of the action in the receipt rule
	// +kubebuilder:validation:Required
	Position *float64 `json:"position" tf:"position,omitempty"`

	// The ARN of an SNS topic to notify
	// +kubebuilder:validation:Optional
	TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn,omitempty"`
}

func (*WorkmailActionParameters) DeepCopy

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

func (*WorkmailActionParameters) DeepCopyInto

func (in *WorkmailActionParameters) DeepCopyInto(out *WorkmailActionParameters)

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