v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=email.oci.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: email.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 Dkim

type Dkim struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DkimSpec   `json:"spec,omitempty"`
	Status            DkimStatus `json:"status,omitempty"`
}

func (*Dkim) DeepCopy

func (in *Dkim) DeepCopy() *Dkim

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

func (*Dkim) DeepCopyInto

func (in *Dkim) DeepCopyInto(out *Dkim)

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

func (*Dkim) DeepCopyObject

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

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

func (*Dkim) SetupWebhookWithManager

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

func (*Dkim) ValidateCreate

func (r *Dkim) ValidateCreate() error

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

func (*Dkim) ValidateDelete

func (r *Dkim) ValidateDelete() error

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

func (*Dkim) ValidateUpdate

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

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

type DkimList

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

DkimList is a list of Dkims

func (*DkimList) DeepCopy

func (in *DkimList) DeepCopy() *DkimList

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

func (*DkimList) DeepCopyInto

func (in *DkimList) DeepCopyInto(out *DkimList)

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

func (*DkimList) DeepCopyObject

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

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

type DkimSpec

type DkimSpec struct {
	State *DkimSpecResource `json:"state,omitempty" tf:"-"`

	Resource DkimSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DkimSpec) DeepCopy

func (in *DkimSpec) DeepCopy() *DkimSpec

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

func (*DkimSpec) DeepCopyInto

func (in *DkimSpec) DeepCopyInto(out *DkimSpec)

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

type DkimSpecResource

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

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

	// +optional
	CnameRecordValue *string `json:"cnameRecordValue,omitempty" tf:"cname_record_value"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DnsSubdomainName *string `json:"dnsSubdomainName,omitempty" tf:"dns_subdomain_name"`
	EmailDomainID    *string `json:"emailDomainID" tf:"email_domain_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	// +optional
	TxtRecordValue *string `json:"txtRecordValue,omitempty" tf:"txt_record_value"`
}

func (*DkimSpecResource) DeepCopy

func (in *DkimSpecResource) DeepCopy() *DkimSpecResource

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

func (*DkimSpecResource) DeepCopyInto

func (in *DkimSpecResource) DeepCopyInto(out *DkimSpecResource)

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

type DkimStatus

type DkimStatus 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 (*DkimStatus) DeepCopy

func (in *DkimStatus) DeepCopy() *DkimStatus

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

func (*DkimStatus) DeepCopyInto

func (in *DkimStatus) DeepCopyInto(out *DkimStatus)

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

type EmailDomain

type EmailDomain struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EmailDomainSpec   `json:"spec,omitempty"`
	Status            EmailDomainStatus `json:"status,omitempty"`
}

func (*EmailDomain) DeepCopy

func (in *EmailDomain) DeepCopy() *EmailDomain

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

func (*EmailDomain) DeepCopyInto

func (in *EmailDomain) DeepCopyInto(out *EmailDomain)

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

func (*EmailDomain) DeepCopyObject

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

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

func (*EmailDomain) SetupWebhookWithManager

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

func (*EmailDomain) ValidateCreate

func (r *EmailDomain) ValidateCreate() error

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

func (*EmailDomain) ValidateDelete

func (r *EmailDomain) ValidateDelete() error

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

func (*EmailDomain) ValidateUpdate

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

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

type EmailDomainList

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

EmailDomainList is a list of EmailDomains

func (*EmailDomainList) DeepCopy

func (in *EmailDomainList) DeepCopy() *EmailDomainList

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

func (*EmailDomainList) DeepCopyInto

func (in *EmailDomainList) DeepCopyInto(out *EmailDomainList)

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

func (*EmailDomainList) DeepCopyObject

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

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

type EmailDomainSpec

type EmailDomainSpec struct {
	State *EmailDomainSpecResource `json:"state,omitempty" tf:"-"`

	Resource EmailDomainSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*EmailDomainSpec) DeepCopy

func (in *EmailDomainSpec) DeepCopy() *EmailDomainSpec

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

func (*EmailDomainSpec) DeepCopyInto

func (in *EmailDomainSpec) DeepCopyInto(out *EmailDomainSpec)

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

type EmailDomainSpecResource

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

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

	// +optional
	ActiveDkimID  *string `json:"activeDkimID,omitempty" tf:"active_dkim_id"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsSpf *bool   `json:"isSpf,omitempty" tf:"is_spf"`
	Name  *string `json:"name" tf:"name"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*EmailDomainSpecResource) DeepCopy

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

func (*EmailDomainSpecResource) DeepCopyInto

func (in *EmailDomainSpecResource) DeepCopyInto(out *EmailDomainSpecResource)

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

type EmailDomainStatus

type EmailDomainStatus 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 (*EmailDomainStatus) DeepCopy

func (in *EmailDomainStatus) DeepCopy() *EmailDomainStatus

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

func (*EmailDomainStatus) DeepCopyInto

func (in *EmailDomainStatus) DeepCopyInto(out *EmailDomainStatus)

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

type Sender

type Sender struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SenderSpec   `json:"spec,omitempty"`
	Status            SenderStatus `json:"status,omitempty"`
}

func (*Sender) DeepCopy

func (in *Sender) DeepCopy() *Sender

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

func (*Sender) DeepCopyInto

func (in *Sender) DeepCopyInto(out *Sender)

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

func (*Sender) DeepCopyObject

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

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

func (*Sender) SetupWebhookWithManager

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

func (*Sender) ValidateCreate

func (r *Sender) ValidateCreate() error

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

func (*Sender) ValidateDelete

func (r *Sender) ValidateDelete() error

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

func (*Sender) ValidateUpdate

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

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

type SenderList

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

SenderList is a list of Senders

func (*SenderList) DeepCopy

func (in *SenderList) DeepCopy() *SenderList

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

func (*SenderList) DeepCopyInto

func (in *SenderList) DeepCopyInto(out *SenderList)

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

func (*SenderList) DeepCopyObject

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

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

type SenderSpec

type SenderSpec struct {
	State *SenderSpecResource `json:"state,omitempty" tf:"-"`

	Resource SenderSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SenderSpec) DeepCopy

func (in *SenderSpec) DeepCopy() *SenderSpec

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

func (*SenderSpec) DeepCopyInto

func (in *SenderSpec) DeepCopyInto(out *SenderSpec)

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

type SenderSpecResource

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

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

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags  map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	EmailAddress *string           `json:"emailAddress" tf:"email_address"`
	// +optional
	EmailDomainID *string `json:"emailDomainID,omitempty" tf:"email_domain_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsSpf *bool `json:"isSpf,omitempty" tf:"is_spf"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*SenderSpecResource) DeepCopy

func (in *SenderSpecResource) DeepCopy() *SenderSpecResource

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

func (*SenderSpecResource) DeepCopyInto

func (in *SenderSpecResource) DeepCopyInto(out *SenderSpecResource)

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

type SenderStatus

type SenderStatus 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 (*SenderStatus) DeepCopy

func (in *SenderStatus) DeepCopy() *SenderStatus

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

func (*SenderStatus) DeepCopyInto

func (in *SenderStatus) DeepCopyInto(out *SenderStatus)

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

type Suppression

type Suppression struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SuppressionSpec   `json:"spec,omitempty"`
	Status            SuppressionStatus `json:"status,omitempty"`
}

func (*Suppression) DeepCopy

func (in *Suppression) DeepCopy() *Suppression

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

func (*Suppression) DeepCopyInto

func (in *Suppression) DeepCopyInto(out *Suppression)

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

func (*Suppression) DeepCopyObject

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

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

func (*Suppression) SetupWebhookWithManager

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

func (*Suppression) ValidateCreate

func (r *Suppression) ValidateCreate() error

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

func (*Suppression) ValidateDelete

func (r *Suppression) ValidateDelete() error

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

func (*Suppression) ValidateUpdate

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

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

type SuppressionList

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

SuppressionList is a list of Suppressions

func (*SuppressionList) DeepCopy

func (in *SuppressionList) DeepCopy() *SuppressionList

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

func (*SuppressionList) DeepCopyInto

func (in *SuppressionList) DeepCopyInto(out *SuppressionList)

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

func (*SuppressionList) DeepCopyObject

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

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

type SuppressionSpec

type SuppressionSpec struct {
	State *SuppressionSpecResource `json:"state,omitempty" tf:"-"`

	Resource SuppressionSpecResource `json:"resource" tf:"resource"`

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

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

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

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SuppressionSpec) DeepCopy

func (in *SuppressionSpec) DeepCopy() *SuppressionSpec

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

func (*SuppressionSpec) DeepCopyInto

func (in *SuppressionSpec) DeepCopyInto(out *SuppressionSpec)

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

type SuppressionSpecResource

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

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

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	EmailAddress  *string `json:"emailAddress" tf:"email_address"`
	// +optional
	ErrorDetail *string `json:"errorDetail,omitempty" tf:"error_detail"`
	// +optional
	ErrorSource *string `json:"errorSource,omitempty" tf:"error_source"`
	// +optional
	MessageID *string `json:"messageID,omitempty" tf:"message_id"`
	// +optional
	Reason *string `json:"reason,omitempty" tf:"reason"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeLastSuppressed *string `json:"timeLastSuppressed,omitempty" tf:"time_last_suppressed"`
}

func (*SuppressionSpecResource) DeepCopy

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

func (*SuppressionSpecResource) DeepCopyInto

func (in *SuppressionSpecResource) DeepCopyInto(out *SuppressionSpecResource)

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

type SuppressionStatus

type SuppressionStatus 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 (*SuppressionStatus) DeepCopy

func (in *SuppressionStatus) DeepCopy() *SuppressionStatus

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

func (*SuppressionStatus) DeepCopyInto

func (in *SuppressionStatus) DeepCopyInto(out *SuppressionStatus)

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