v1alpha1

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=ses.aws.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: ses.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type ActiveReceiptRuleSet

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

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

func (r *ActiveReceiptRuleSet) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ActiveReceiptRuleSet) ValidateCreate

func (r *ActiveReceiptRuleSet) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ActiveReceiptRuleSet) ValidateDelete

func (r *ActiveReceiptRuleSet) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ActiveReceiptRuleSet) ValidateUpdate

func (r *ActiveReceiptRuleSet) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ActiveReceiptRuleSetList

type ActiveReceiptRuleSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ActiveReceiptRuleSet CRD objects
	Items []ActiveReceiptRuleSet `json:"items,omitempty"`
}

ActiveReceiptRuleSetList is 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.

type ActiveReceiptRuleSetSpec

type ActiveReceiptRuleSetSpec struct {
	State *ActiveReceiptRuleSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource ActiveReceiptRuleSetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

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 ActiveReceiptRuleSetSpecResource

type ActiveReceiptRuleSetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn         *string `json:"arn,omitempty" tf:"arn"`
	RuleSetName *string `json:"ruleSetName" tf:"rule_set_name"`
}

func (*ActiveReceiptRuleSetSpecResource) DeepCopy

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

func (*ActiveReceiptRuleSetSpecResource) DeepCopyInto

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

type ActiveReceiptRuleSetStatus

type ActiveReceiptRuleSetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 ConfigurationSet

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

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

func (r *ConfigurationSet) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ConfigurationSet) ValidateCreate

func (r *ConfigurationSet) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ConfigurationSet) ValidateDelete

func (r *ConfigurationSet) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ConfigurationSet) ValidateUpdate

func (r *ConfigurationSet) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ConfigurationSetList

type ConfigurationSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ConfigurationSet CRD objects
	Items []ConfigurationSet `json:"items,omitempty"`
}

ConfigurationSetList is 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.

type ConfigurationSetSpec

type ConfigurationSetSpec struct {
	State *ConfigurationSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConfigurationSetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

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 ConfigurationSetSpecDeliveryOptions

type ConfigurationSetSpecDeliveryOptions struct {
	// +optional
	TlsPolicy *string `json:"tlsPolicy,omitempty" tf:"tls_policy"`
}

func (*ConfigurationSetSpecDeliveryOptions) DeepCopy

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

func (*ConfigurationSetSpecDeliveryOptions) DeepCopyInto

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

type ConfigurationSetSpecDeliveryOptionsCodec

type ConfigurationSetSpecDeliveryOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ConfigurationSetSpecDeliveryOptionsCodec) Decode

func (ConfigurationSetSpecDeliveryOptionsCodec) Encode

func (ConfigurationSetSpecDeliveryOptionsCodec) IsEmpty

type ConfigurationSetSpecResource

type ConfigurationSetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	DeliveryOptions *ConfigurationSetSpecDeliveryOptions `json:"deliveryOptions,omitempty" tf:"delivery_options"`
	// +optional
	LastFreshStart *string `json:"lastFreshStart,omitempty" tf:"last_fresh_start"`
	Name           *string `json:"name" tf:"name"`
	// +optional
	ReputationMetricsEnabled *bool `json:"reputationMetricsEnabled,omitempty" tf:"reputation_metrics_enabled"`
	// +optional
	SendingEnabled *bool `json:"sendingEnabled,omitempty" tf:"sending_enabled"`
}

func (*ConfigurationSetSpecResource) DeepCopy

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

func (*ConfigurationSetSpecResource) DeepCopyInto

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

type ConfigurationSetStatus

type ConfigurationSetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 DomainDkim

type DomainDkim struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainDkimSpec   `json:"spec,omitempty"`
	Status            DomainDkimStatus `json:"status,omitempty"`
}

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

func (r *DomainDkim) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DomainDkim) ValidateCreate

func (r *DomainDkim) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DomainDkim) ValidateDelete

func (r *DomainDkim) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DomainDkim) ValidateUpdate

func (r *DomainDkim) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DomainDkimList

type DomainDkimList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DomainDkim CRD objects
	Items []DomainDkim `json:"items,omitempty"`
}

DomainDkimList is 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.

type DomainDkimSpec

type DomainDkimSpec struct {
	State *DomainDkimSpecResource `json:"state,omitempty" tf:"-"`

	Resource DomainDkimSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

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 DomainDkimSpecResource

type DomainDkimSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DkimTokens []string `json:"dkimTokens,omitempty" tf:"dkim_tokens"`
	Domain     *string  `json:"domain" tf:"domain"`
}

func (*DomainDkimSpecResource) DeepCopy

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

func (*DomainDkimSpecResource) DeepCopyInto

func (in *DomainDkimSpecResource) DeepCopyInto(out *DomainDkimSpecResource)

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

type DomainDkimStatus

type DomainDkimStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainIdentitySpec   `json:"spec,omitempty"`
	Status            DomainIdentityStatus `json:"status,omitempty"`
}

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

func (r *DomainIdentity) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DomainIdentity) ValidateCreate

func (r *DomainIdentity) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DomainIdentity) ValidateDelete

func (r *DomainIdentity) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DomainIdentity) ValidateUpdate

func (r *DomainIdentity) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DomainIdentityList

type DomainIdentityList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DomainIdentity CRD objects
	Items []DomainIdentity `json:"items,omitempty"`
}

DomainIdentityList is 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.

type DomainIdentitySpec

type DomainIdentitySpec struct {
	State *DomainIdentitySpecResource `json:"state,omitempty" tf:"-"`

	Resource DomainIdentitySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

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 DomainIdentitySpecResource

type DomainIdentitySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn    *string `json:"arn,omitempty" tf:"arn"`
	Domain *string `json:"domain" tf:"domain"`
	// +optional
	VerificationToken *string `json:"verificationToken,omitempty" tf:"verification_token"`
}

func (*DomainIdentitySpecResource) DeepCopy

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

func (*DomainIdentitySpecResource) DeepCopyInto

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

type DomainIdentityStatus

type DomainIdentityStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 DomainIdentityVerification

type DomainIdentityVerification struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainIdentityVerificationSpec   `json:"spec,omitempty"`
	Status            DomainIdentityVerificationStatus `json:"status,omitempty"`
}

func (*DomainIdentityVerification) DeepCopy

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

func (*DomainIdentityVerification) DeepCopyInto

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

func (*DomainIdentityVerification) DeepCopyObject

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

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

func (*DomainIdentityVerification) SetupWebhookWithManager

func (r *DomainIdentityVerification) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DomainIdentityVerification) ValidateCreate

func (r *DomainIdentityVerification) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DomainIdentityVerification) ValidateDelete

func (r *DomainIdentityVerification) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DomainIdentityVerification) ValidateUpdate

func (r *DomainIdentityVerification) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DomainIdentityVerificationList

type DomainIdentityVerificationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DomainIdentityVerification CRD objects
	Items []DomainIdentityVerification `json:"items,omitempty"`
}

DomainIdentityVerificationList is a list of DomainIdentityVerifications

func (*DomainIdentityVerificationList) DeepCopy

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

func (*DomainIdentityVerificationList) DeepCopyInto

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

func (*DomainIdentityVerificationList) DeepCopyObject

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

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

type DomainIdentityVerificationSpec

type DomainIdentityVerificationSpec struct {
	State *DomainIdentityVerificationSpecResource `json:"state,omitempty" tf:"-"`

	Resource DomainIdentityVerificationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*DomainIdentityVerificationSpec) DeepCopy

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

func (*DomainIdentityVerificationSpec) DeepCopyInto

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

type DomainIdentityVerificationSpecResource

type DomainIdentityVerificationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	Arn    *string `json:"arn,omitempty" tf:"arn"`
	Domain *string `json:"domain" tf:"domain"`
}

func (*DomainIdentityVerificationSpecResource) DeepCopy

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

func (*DomainIdentityVerificationSpecResource) DeepCopyInto

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

type DomainIdentityVerificationStatus

type DomainIdentityVerificationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DomainIdentityVerificationStatus) DeepCopy

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

func (*DomainIdentityVerificationStatus) DeepCopyInto

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainMailFromSpec   `json:"spec,omitempty"`
	Status            DomainMailFromStatus `json:"status,omitempty"`
}

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

func (r *DomainMailFrom) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DomainMailFrom) ValidateCreate

func (r *DomainMailFrom) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DomainMailFrom) ValidateDelete

func (r *DomainMailFrom) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DomainMailFrom) ValidateUpdate

func (r *DomainMailFrom) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DomainMailFromList

type DomainMailFromList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DomainMailFrom CRD objects
	Items []DomainMailFrom `json:"items,omitempty"`
}

DomainMailFromList is 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.

type DomainMailFromSpec

type DomainMailFromSpec struct {
	State *DomainMailFromSpecResource `json:"state,omitempty" tf:"-"`

	Resource DomainMailFromSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

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 DomainMailFromSpecResource

type DomainMailFromSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	BehaviorOnMxFailure *string `json:"behaviorOnMxFailure,omitempty" tf:"behavior_on_mx_failure"`
	Domain              *string `json:"domain" tf:"domain"`
	MailFromDomain      *string `json:"mailFromDomain" tf:"mail_from_domain"`
}

func (*DomainMailFromSpecResource) DeepCopy

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

func (*DomainMailFromSpecResource) DeepCopyInto

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

type DomainMailFromStatus

type DomainMailFromStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EmailIdentitySpec   `json:"spec,omitempty"`
	Status            EmailIdentityStatus `json:"status,omitempty"`
}

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

func (r *EmailIdentity) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*EmailIdentity) ValidateCreate

func (r *EmailIdentity) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*EmailIdentity) ValidateDelete

func (r *EmailIdentity) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*EmailIdentity) ValidateUpdate

func (r *EmailIdentity) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type EmailIdentityList

type EmailIdentityList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EmailIdentity CRD objects
	Items []EmailIdentity `json:"items,omitempty"`
}

EmailIdentityList is 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.

type EmailIdentitySpec

type EmailIdentitySpec struct {
	State *EmailIdentitySpecResource `json:"state,omitempty" tf:"-"`

	Resource EmailIdentitySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

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 EmailIdentitySpecResource

type EmailIdentitySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn   *string `json:"arn,omitempty" tf:"arn"`
	Email *string `json:"email" tf:"email"`
}

func (*EmailIdentitySpecResource) DeepCopy

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

func (*EmailIdentitySpecResource) DeepCopyInto

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

type EmailIdentityStatus

type EmailIdentityStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EventDestinationSpec   `json:"spec,omitempty"`
	Status            EventDestinationStatus `json:"status,omitempty"`
}

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

func (r *EventDestination) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*EventDestination) ValidateCreate

func (r *EventDestination) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*EventDestination) ValidateDelete

func (r *EventDestination) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*EventDestination) ValidateUpdate

func (r *EventDestination) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type EventDestinationList

type EventDestinationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EventDestination CRD objects
	Items []EventDestination `json:"items,omitempty"`
}

EventDestinationList is 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.

type EventDestinationSpec

type EventDestinationSpec struct {
	State *EventDestinationSpecResource `json:"state,omitempty" tf:"-"`

	Resource EventDestinationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

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 EventDestinationSpecCloudwatchDestination

type EventDestinationSpecCloudwatchDestination struct {
	DefaultValue  *string `json:"defaultValue" tf:"default_value"`
	DimensionName *string `json:"dimensionName" tf:"dimension_name"`
	ValueSource   *string `json:"valueSource" tf:"value_source"`
}

func (*EventDestinationSpecCloudwatchDestination) DeepCopy

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

func (*EventDestinationSpecCloudwatchDestination) DeepCopyInto

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

type EventDestinationSpecKinesisDestination

type EventDestinationSpecKinesisDestination struct {
	RoleArn   *string `json:"roleArn" tf:"role_arn"`
	StreamArn *string `json:"streamArn" tf:"stream_arn"`
}

func (*EventDestinationSpecKinesisDestination) DeepCopy

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

func (*EventDestinationSpecKinesisDestination) DeepCopyInto

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

type EventDestinationSpecKinesisDestinationCodec

type EventDestinationSpecKinesisDestinationCodec struct {
}

+k8s:deepcopy-gen=false

func (EventDestinationSpecKinesisDestinationCodec) Decode

func (EventDestinationSpecKinesisDestinationCodec) Encode

func (EventDestinationSpecKinesisDestinationCodec) IsEmpty

type EventDestinationSpecResource

type EventDestinationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CloudwatchDestination []EventDestinationSpecCloudwatchDestination `json:"cloudwatchDestination,omitempty" tf:"cloudwatch_destination"`
	ConfigurationSetName  *string                                     `json:"configurationSetName" tf:"configuration_set_name"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	KinesisDestination *EventDestinationSpecKinesisDestination `json:"kinesisDestination,omitempty" tf:"kinesis_destination"`
	MatchingTypes      []string                                `json:"matchingTypes" tf:"matching_types"`
	Name               *string                                 `json:"name" tf:"name"`
	// +optional
	SnsDestination *EventDestinationSpecSnsDestination `json:"snsDestination,omitempty" tf:"sns_destination"`
}

func (*EventDestinationSpecResource) DeepCopy

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

func (*EventDestinationSpecResource) DeepCopyInto

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

type EventDestinationSpecSnsDestination

type EventDestinationSpecSnsDestination struct {
	TopicArn *string `json:"topicArn" tf:"topic_arn"`
}

func (*EventDestinationSpecSnsDestination) DeepCopy

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

func (*EventDestinationSpecSnsDestination) DeepCopyInto

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

type EventDestinationSpecSnsDestinationCodec

type EventDestinationSpecSnsDestinationCodec struct {
}

+k8s:deepcopy-gen=false

func (EventDestinationSpecSnsDestinationCodec) Decode

func (EventDestinationSpecSnsDestinationCodec) Encode

func (EventDestinationSpecSnsDestinationCodec) IsEmpty

type EventDestinationStatus

type EventDestinationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IdentityNotificationTopicSpec   `json:"spec,omitempty"`
	Status            IdentityNotificationTopicStatus `json:"status,omitempty"`
}

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

func (r *IdentityNotificationTopic) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*IdentityNotificationTopic) ValidateCreate

func (r *IdentityNotificationTopic) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*IdentityNotificationTopic) ValidateDelete

func (r *IdentityNotificationTopic) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*IdentityNotificationTopic) ValidateUpdate

func (r *IdentityNotificationTopic) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type IdentityNotificationTopicList

type IdentityNotificationTopicList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IdentityNotificationTopic CRD objects
	Items []IdentityNotificationTopic `json:"items,omitempty"`
}

IdentityNotificationTopicList is 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.

type IdentityNotificationTopicSpec

type IdentityNotificationTopicSpec struct {
	State *IdentityNotificationTopicSpecResource `json:"state,omitempty" tf:"-"`

	Resource IdentityNotificationTopicSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

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 IdentityNotificationTopicSpecResource

type IdentityNotificationTopicSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Identity *string `json:"identity" tf:"identity"`
	// +optional
	IncludeOriginalHeaders *bool   `json:"includeOriginalHeaders,omitempty" tf:"include_original_headers"`
	NotificationType       *string `json:"notificationType" tf:"notification_type"`
	// +optional
	TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn"`
}

func (*IdentityNotificationTopicSpecResource) DeepCopy

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

func (*IdentityNotificationTopicSpecResource) DeepCopyInto

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

type IdentityNotificationTopicStatus

type IdentityNotificationTopicStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IdentityPolicySpec   `json:"spec,omitempty"`
	Status            IdentityPolicyStatus `json:"status,omitempty"`
}

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

func (r *IdentityPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*IdentityPolicy) ValidateCreate

func (r *IdentityPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*IdentityPolicy) ValidateDelete

func (r *IdentityPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*IdentityPolicy) ValidateUpdate

func (r *IdentityPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type IdentityPolicyList

type IdentityPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of IdentityPolicy CRD objects
	Items []IdentityPolicy `json:"items,omitempty"`
}

IdentityPolicyList is 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.

type IdentityPolicySpec

type IdentityPolicySpec struct {
	State *IdentityPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource IdentityPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

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 IdentityPolicySpecResource

type IdentityPolicySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Identity *string `json:"identity" tf:"identity"`
	Name     *string `json:"name" tf:"name"`
	Policy   *string `json:"policy" tf:"policy"`
}

func (*IdentityPolicySpecResource) DeepCopy

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

func (*IdentityPolicySpecResource) DeepCopyInto

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

type IdentityPolicyStatus

type IdentityPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 ReceiptFilter

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

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

func (r *ReceiptFilter) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ReceiptFilter) ValidateCreate

func (r *ReceiptFilter) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ReceiptFilter) ValidateDelete

func (r *ReceiptFilter) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ReceiptFilter) ValidateUpdate

func (r *ReceiptFilter) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ReceiptFilterList

type ReceiptFilterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ReceiptFilter CRD objects
	Items []ReceiptFilter `json:"items,omitempty"`
}

ReceiptFilterList is 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.

type ReceiptFilterSpec

type ReceiptFilterSpec struct {
	State *ReceiptFilterSpecResource `json:"state,omitempty" tf:"-"`

	Resource ReceiptFilterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

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 ReceiptFilterSpecResource

type ReceiptFilterSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn    *string `json:"arn,omitempty" tf:"arn"`
	Cidr   *string `json:"cidr" tf:"cidr"`
	Name   *string `json:"name" tf:"name"`
	Policy *string `json:"policy" tf:"policy"`
}

func (*ReceiptFilterSpecResource) DeepCopy

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

func (*ReceiptFilterSpecResource) DeepCopyInto

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

type ReceiptFilterStatus

type ReceiptFilterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ReceiptRuleSpec   `json:"spec,omitempty"`
	Status            ReceiptRuleStatus `json:"status,omitempty"`
}

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

func (r *ReceiptRule) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ReceiptRule) ValidateCreate

func (r *ReceiptRule) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ReceiptRule) ValidateDelete

func (r *ReceiptRule) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ReceiptRule) ValidateUpdate

func (r *ReceiptRule) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ReceiptRuleList

type ReceiptRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ReceiptRule CRD objects
	Items []ReceiptRule `json:"items,omitempty"`
}

ReceiptRuleList is 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.

type ReceiptRuleSet

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

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

func (r *ReceiptRuleSet) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ReceiptRuleSet) ValidateCreate

func (r *ReceiptRuleSet) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ReceiptRuleSet) ValidateDelete

func (r *ReceiptRuleSet) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ReceiptRuleSet) ValidateUpdate

func (r *ReceiptRuleSet) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ReceiptRuleSetList

type ReceiptRuleSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ReceiptRuleSet CRD objects
	Items []ReceiptRuleSet `json:"items,omitempty"`
}

ReceiptRuleSetList is 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.

type ReceiptRuleSetSpec

type ReceiptRuleSetSpec struct {
	State *ReceiptRuleSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource ReceiptRuleSetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

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 ReceiptRuleSetSpecResource

type ReceiptRuleSetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn         *string `json:"arn,omitempty" tf:"arn"`
	RuleSetName *string `json:"ruleSetName" tf:"rule_set_name"`
}

func (*ReceiptRuleSetSpecResource) DeepCopy

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

func (*ReceiptRuleSetSpecResource) DeepCopyInto

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

type ReceiptRuleSetStatus

type ReceiptRuleSetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 {
	State *ReceiptRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource ReceiptRuleSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

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 ReceiptRuleSpecAddHeaderAction

type ReceiptRuleSpecAddHeaderAction struct {
	HeaderName  *string `json:"headerName" tf:"header_name"`
	HeaderValue *string `json:"headerValue" tf:"header_value"`
	Position    *int64  `json:"position" tf:"position"`
}

func (*ReceiptRuleSpecAddHeaderAction) DeepCopy

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

func (*ReceiptRuleSpecAddHeaderAction) DeepCopyInto

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

type ReceiptRuleSpecBounceAction

type ReceiptRuleSpecBounceAction struct {
	Message       *string `json:"message" tf:"message"`
	Position      *int64  `json:"position" tf:"position"`
	Sender        *string `json:"sender" tf:"sender"`
	SmtpReplyCode *string `json:"smtpReplyCode" tf:"smtp_reply_code"`
	// +optional
	StatusCode *string `json:"statusCode,omitempty" tf:"status_code"`
	// +optional
	TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn"`
}

func (*ReceiptRuleSpecBounceAction) DeepCopy

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

func (*ReceiptRuleSpecBounceAction) DeepCopyInto

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

type ReceiptRuleSpecLambdaAction

type ReceiptRuleSpecLambdaAction struct {
	FunctionArn *string `json:"functionArn" tf:"function_arn"`
	// +optional
	InvocationType *string `json:"invocationType,omitempty" tf:"invocation_type"`
	Position       *int64  `json:"position" tf:"position"`
	// +optional
	TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn"`
}

func (*ReceiptRuleSpecLambdaAction) DeepCopy

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

func (*ReceiptRuleSpecLambdaAction) DeepCopyInto

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

type ReceiptRuleSpecResource

type ReceiptRuleSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AddHeaderAction []ReceiptRuleSpecAddHeaderAction `json:"addHeaderAction,omitempty" tf:"add_header_action"`
	// +optional
	After *string `json:"after,omitempty" tf:"after"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	BounceAction []ReceiptRuleSpecBounceAction `json:"bounceAction,omitempty" tf:"bounce_action"`
	// +optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`
	// +optional
	LambdaAction []ReceiptRuleSpecLambdaAction `json:"lambdaAction,omitempty" tf:"lambda_action"`
	Name         *string                       `json:"name" tf:"name"`
	// +optional
	Recipients  []string `json:"recipients,omitempty" tf:"recipients"`
	RuleSetName *string  `json:"ruleSetName" tf:"rule_set_name"`
	// +optional
	S3Action []ReceiptRuleSpecS3Action `json:"s3Action,omitempty" tf:"s3_action"`
	// +optional
	ScanEnabled *bool `json:"scanEnabled,omitempty" tf:"scan_enabled"`
	// +optional
	SnsAction []ReceiptRuleSpecSnsAction `json:"snsAction,omitempty" tf:"sns_action"`
	// +optional
	StopAction []ReceiptRuleSpecStopAction `json:"stopAction,omitempty" tf:"stop_action"`
	// +optional
	TlsPolicy *string `json:"tlsPolicy,omitempty" tf:"tls_policy"`
	// +optional
	WorkmailAction []ReceiptRuleSpecWorkmailAction `json:"workmailAction,omitempty" tf:"workmail_action"`
}

func (*ReceiptRuleSpecResource) DeepCopy

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

func (*ReceiptRuleSpecResource) DeepCopyInto

func (in *ReceiptRuleSpecResource) DeepCopyInto(out *ReceiptRuleSpecResource)

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

type ReceiptRuleSpecS3Action

type ReceiptRuleSpecS3Action struct {
	BucketName *string `json:"bucketName" tf:"bucket_name"`
	// +optional
	KmsKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn"`
	// +optional
	ObjectKeyPrefix *string `json:"objectKeyPrefix,omitempty" tf:"object_key_prefix"`
	Position        *int64  `json:"position" tf:"position"`
	// +optional
	TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn"`
}

func (*ReceiptRuleSpecS3Action) DeepCopy

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

func (*ReceiptRuleSpecS3Action) DeepCopyInto

func (in *ReceiptRuleSpecS3Action) DeepCopyInto(out *ReceiptRuleSpecS3Action)

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

type ReceiptRuleSpecSnsAction

type ReceiptRuleSpecSnsAction struct {
	// +optional
	Encoding *string `json:"encoding,omitempty" tf:"encoding"`
	Position *int64  `json:"position" tf:"position"`
	TopicArn *string `json:"topicArn" tf:"topic_arn"`
}

func (*ReceiptRuleSpecSnsAction) DeepCopy

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

func (*ReceiptRuleSpecSnsAction) DeepCopyInto

func (in *ReceiptRuleSpecSnsAction) DeepCopyInto(out *ReceiptRuleSpecSnsAction)

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

type ReceiptRuleSpecStopAction

type ReceiptRuleSpecStopAction struct {
	Position *int64  `json:"position" tf:"position"`
	Scope    *string `json:"scope" tf:"scope"`
	// +optional
	TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn"`
}

func (*ReceiptRuleSpecStopAction) DeepCopy

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

func (*ReceiptRuleSpecStopAction) DeepCopyInto

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

type ReceiptRuleSpecWorkmailAction

type ReceiptRuleSpecWorkmailAction struct {
	OrganizationArn *string `json:"organizationArn" tf:"organization_arn"`
	Position        *int64  `json:"position" tf:"position"`
	// +optional
	TopicArn *string `json:"topicArn,omitempty" tf:"topic_arn"`
}

func (*ReceiptRuleSpecWorkmailAction) DeepCopy

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

func (*ReceiptRuleSpecWorkmailAction) DeepCopyInto

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

type ReceiptRuleStatus

type ReceiptRuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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 Template

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

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

func (r *Template) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Template) ValidateCreate

func (r *Template) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Template) ValidateDelete

func (r *Template) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Template) ValidateUpdate

func (r *Template) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TemplateList

type TemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Template CRD objects
	Items []Template `json:"items,omitempty"`
}

TemplateList is 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.

type TemplateSpec

type TemplateSpec struct {
	State *TemplateSpecResource `json:"state,omitempty" tf:"-"`

	Resource TemplateSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

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 TemplateSpecResource

type TemplateSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Html *string `json:"html,omitempty" tf:"html"`
	Name *string `json:"name" tf:"name"`
	// +optional
	Subject *string `json:"subject,omitempty" tf:"subject"`
	// +optional
	Text *string `json:"text,omitempty" tf:"text"`
}

func (*TemplateSpecResource) DeepCopy

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

func (*TemplateSpecResource) DeepCopyInto

func (in *TemplateSpecResource) DeepCopyInto(out *TemplateSpecResource)

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

type TemplateStatus

type TemplateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

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.

Jump to

Keyboard shortcuts

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