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: 16 Imported by: 2

Documentation

Overview

+groupName=log.alicloud.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: log.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 Alert

type Alert struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AlertSpec   `json:"spec,omitempty"`
	Status            AlertStatus `json:"status,omitempty"`
}

func (*Alert) DeepCopy

func (in *Alert) DeepCopy() *Alert

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

func (*Alert) DeepCopyInto

func (in *Alert) DeepCopyInto(out *Alert)

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

func (*Alert) DeepCopyObject

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

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

func (*Alert) SetupWebhookWithManager

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

func (*Alert) ValidateCreate

func (r *Alert) ValidateCreate() error

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

func (*Alert) ValidateDelete

func (r *Alert) ValidateDelete() error

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

func (*Alert) ValidateUpdate

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

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

type AlertList

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

AlertList is a list of Alerts

func (*AlertList) DeepCopy

func (in *AlertList) DeepCopy() *AlertList

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

func (*AlertList) DeepCopyInto

func (in *AlertList) DeepCopyInto(out *AlertList)

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

func (*AlertList) DeepCopyObject

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

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

type AlertSpec

type AlertSpec struct {
	State *AlertSpecResource `json:"state,omitempty" tf:"-"`

	Resource AlertSpecResource `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 (*AlertSpec) DeepCopy

func (in *AlertSpec) DeepCopy() *AlertSpec

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

func (*AlertSpec) DeepCopyInto

func (in *AlertSpec) DeepCopyInto(out *AlertSpec)

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

type AlertSpecNotificationList

type AlertSpecNotificationList struct {
	Content *string `json:"content" tf:"content"`
	// +optional
	EmailList []string `json:"emailList,omitempty" tf:"email_list"`
	// +optional
	MobileList []string `json:"mobileList,omitempty" tf:"mobile_list"`
	// +optional
	ServiceURI *string `json:"serviceURI,omitempty" tf:"service_uri"`
	Type       *string `json:"type" tf:"type"`
}

func (*AlertSpecNotificationList) DeepCopy

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

func (*AlertSpecNotificationList) DeepCopyInto

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

type AlertSpecQueryList

type AlertSpecQueryList struct {
	ChartTitle *string `json:"chartTitle" tf:"chart_title"`
	End        *string `json:"end" tf:"end"`
	Logstore   *string `json:"logstore" tf:"logstore"`
	Query      *string `json:"query" tf:"query"`
	Start      *string `json:"start" tf:"start"`
	// +optional
	TimeSpanType *string `json:"timeSpanType,omitempty" tf:"time_span_type"`
}

func (*AlertSpecQueryList) DeepCopy

func (in *AlertSpecQueryList) DeepCopy() *AlertSpecQueryList

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

func (*AlertSpecQueryList) DeepCopyInto

func (in *AlertSpecQueryList) DeepCopyInto(out *AlertSpecQueryList)

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

type AlertSpecResource

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

	// +optional
	AlertDescription *string `json:"alertDescription,omitempty" tf:"alert_description"`
	AlertDisplayname *string `json:"alertDisplayname" tf:"alert_displayname"`
	AlertName        *string `json:"alertName" tf:"alert_name"`
	Condition        *string `json:"condition" tf:"condition"`
	Dashboard        *string `json:"dashboard" tf:"dashboard"`
	// +optional
	MuteUntil        *int64                      `json:"muteUntil,omitempty" tf:"mute_until"`
	NotificationList []AlertSpecNotificationList `json:"notificationList" tf:"notification_list"`
	// +optional
	NotifyThreshold *int64               `json:"notifyThreshold,omitempty" tf:"notify_threshold"`
	ProjectName     *string              `json:"projectName" tf:"project_name"`
	QueryList       []AlertSpecQueryList `json:"queryList" tf:"query_list"`
	// +optional
	ScheduleInterval *string `json:"scheduleInterval,omitempty" tf:"schedule_interval"`
	// +optional
	ScheduleType *string `json:"scheduleType,omitempty" tf:"schedule_type"`
	// +optional
	Throttling *string `json:"throttling,omitempty" tf:"throttling"`
}

func (*AlertSpecResource) DeepCopy

func (in *AlertSpecResource) DeepCopy() *AlertSpecResource

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

func (*AlertSpecResource) DeepCopyInto

func (in *AlertSpecResource) DeepCopyInto(out *AlertSpecResource)

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

type AlertStatus

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

func (in *AlertStatus) DeepCopy() *AlertStatus

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

func (*AlertStatus) DeepCopyInto

func (in *AlertStatus) DeepCopyInto(out *AlertStatus)

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

type Audit

type Audit struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AuditSpec   `json:"spec,omitempty"`
	Status            AuditStatus `json:"status,omitempty"`
}

func (*Audit) DeepCopy

func (in *Audit) DeepCopy() *Audit

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

func (*Audit) DeepCopyInto

func (in *Audit) DeepCopyInto(out *Audit)

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

func (*Audit) DeepCopyObject

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

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

func (*Audit) SetupWebhookWithManager

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

func (*Audit) ValidateCreate

func (r *Audit) ValidateCreate() error

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

func (*Audit) ValidateDelete

func (r *Audit) ValidateDelete() error

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

func (*Audit) ValidateUpdate

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

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

type AuditList

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

AuditList is a list of Audits

func (*AuditList) DeepCopy

func (in *AuditList) DeepCopy() *AuditList

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

func (*AuditList) DeepCopyInto

func (in *AuditList) DeepCopyInto(out *AuditList)

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

func (*AuditList) DeepCopyObject

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

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

type AuditSpec

type AuditSpec struct {
	State *AuditSpecResource `json:"state,omitempty" tf:"-"`

	Resource AuditSpecResource `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 (*AuditSpec) DeepCopy

func (in *AuditSpec) DeepCopy() *AuditSpec

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

func (*AuditSpec) DeepCopyInto

func (in *AuditSpec) DeepCopyInto(out *AuditSpec)

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

type AuditSpecResource

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

	Aliuid      *string `json:"aliuid" tf:"aliuid"`
	DisplayName *string `json:"displayName" tf:"display_name"`
	// +optional
	MultiAccount []string `json:"multiAccount,omitempty" tf:"multi_account"`
	// +optional
	ResourceDirectoryType *string `json:"resourceDirectoryType,omitempty" tf:"resource_directory_type"`
	// +optional
	VariableMap map[string]string `json:"variableMap,omitempty" tf:"variable_map"`
}

func (*AuditSpecResource) DeepCopy

func (in *AuditSpecResource) DeepCopy() *AuditSpecResource

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

func (*AuditSpecResource) DeepCopyInto

func (in *AuditSpecResource) DeepCopyInto(out *AuditSpecResource)

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

type AuditStatus

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

func (in *AuditStatus) DeepCopy() *AuditStatus

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

func (*AuditStatus) DeepCopyInto

func (in *AuditStatus) DeepCopyInto(out *AuditStatus)

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

type Dashboard

type Dashboard struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DashboardSpec   `json:"spec,omitempty"`
	Status            DashboardStatus `json:"status,omitempty"`
}

func (*Dashboard) DeepCopy

func (in *Dashboard) DeepCopy() *Dashboard

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

func (*Dashboard) DeepCopyInto

func (in *Dashboard) DeepCopyInto(out *Dashboard)

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

func (*Dashboard) DeepCopyObject

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

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

func (*Dashboard) SetupWebhookWithManager

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

func (*Dashboard) ValidateCreate

func (r *Dashboard) ValidateCreate() error

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

func (*Dashboard) ValidateDelete

func (r *Dashboard) ValidateDelete() error

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

func (*Dashboard) ValidateUpdate

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

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

type DashboardList

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

DashboardList is a list of Dashboards

func (*DashboardList) DeepCopy

func (in *DashboardList) DeepCopy() *DashboardList

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

func (*DashboardList) DeepCopyInto

func (in *DashboardList) DeepCopyInto(out *DashboardList)

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

func (*DashboardList) DeepCopyObject

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

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

type DashboardSpec

type DashboardSpec struct {
	State *DashboardSpecResource `json:"state,omitempty" tf:"-"`

	Resource DashboardSpecResource `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 (*DashboardSpec) DeepCopy

func (in *DashboardSpec) DeepCopy() *DashboardSpec

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

func (*DashboardSpec) DeepCopyInto

func (in *DashboardSpec) DeepCopyInto(out *DashboardSpec)

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

type DashboardSpecResource

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

	CharList      *string `json:"charList" tf:"char_list"`
	DashboardName *string `json:"dashboardName" tf:"dashboard_name"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	ProjectName *string `json:"projectName" tf:"project_name"`
}

func (*DashboardSpecResource) DeepCopy

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

func (*DashboardSpecResource) DeepCopyInto

func (in *DashboardSpecResource) DeepCopyInto(out *DashboardSpecResource)

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

type DashboardStatus

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

func (in *DashboardStatus) DeepCopy() *DashboardStatus

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

func (*DashboardStatus) DeepCopyInto

func (in *DashboardStatus) DeepCopyInto(out *DashboardStatus)

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

type Etl

type Etl struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EtlSpec   `json:"spec,omitempty"`
	Status            EtlStatus `json:"status,omitempty"`
}

func (*Etl) DeepCopy

func (in *Etl) DeepCopy() *Etl

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

func (*Etl) DeepCopyInto

func (in *Etl) DeepCopyInto(out *Etl)

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

func (*Etl) DeepCopyObject

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

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

func (*Etl) SetupWebhookWithManager

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

func (*Etl) ValidateCreate

func (r *Etl) ValidateCreate() error

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

func (*Etl) ValidateDelete

func (r *Etl) ValidateDelete() error

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

func (*Etl) ValidateUpdate

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

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

type EtlList

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

EtlList is a list of Etls

func (*EtlList) DeepCopy

func (in *EtlList) DeepCopy() *EtlList

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

func (*EtlList) DeepCopyInto

func (in *EtlList) DeepCopyInto(out *EtlList)

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

func (*EtlList) DeepCopyObject

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

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

type EtlSpec

type EtlSpec struct {
	State *EtlSpecResource `json:"state,omitempty" tf:"-"`

	Resource EtlSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

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

func (*EtlSpec) DeepCopy

func (in *EtlSpec) DeepCopy() *EtlSpec

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

func (*EtlSpec) DeepCopyInto

func (in *EtlSpec) DeepCopyInto(out *EtlSpec)

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

type EtlSpecEtlSinks

type EtlSpecEtlSinks struct {
	// +optional
	AccessKeyID *string `json:"-" sensitive:"true" tf:"access_key_id"`
	// +optional
	AccessKeySecret *string `json:"-" sensitive:"true" tf:"access_key_secret"`
	Endpoint        *string `json:"endpoint" tf:"endpoint"`
	// +optional
	KmsEncryptedAccessKeyID *string `json:"kmsEncryptedAccessKeyID,omitempty" tf:"kms_encrypted_access_key_id"`
	// +optional
	KmsEncryptedAccessKeySecret *string `json:"kmsEncryptedAccessKeySecret,omitempty" tf:"kms_encrypted_access_key_secret"`
	Logstore                    *string `json:"logstore" tf:"logstore"`
	Name                        *string `json:"name" tf:"name"`
	Project                     *string `json:"project" tf:"project"`
	// +optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*EtlSpecEtlSinks) DeepCopy

func (in *EtlSpecEtlSinks) DeepCopy() *EtlSpecEtlSinks

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

func (*EtlSpecEtlSinks) DeepCopyInto

func (in *EtlSpecEtlSinks) DeepCopyInto(out *EtlSpecEtlSinks)

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

type EtlSpecResource

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

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

	// +optional
	AccessKeyID *string `json:"-" sensitive:"true" tf:"access_key_id"`
	// +optional
	AccessKeySecret *string `json:"-" sensitive:"true" tf:"access_key_secret"`
	// +optional
	CreateTime *int64 `json:"createTime,omitempty" tf:"create_time"`
	// +optional
	Description *string           `json:"description,omitempty" tf:"description"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	EtlName     *string           `json:"etlName" tf:"etl_name"`
	EtlSinks    []EtlSpecEtlSinks `json:"etlSinks" tf:"etl_sinks"`
	// +optional
	EtlType *string `json:"etlType,omitempty" tf:"etl_type"`
	// +optional
	FromTime *int64 `json:"fromTime,omitempty" tf:"from_time"`
	// +optional
	KmsEncryptedAccessKeyID *string `json:"kmsEncryptedAccessKeyID,omitempty" tf:"kms_encrypted_access_key_id"`
	// +optional
	KmsEncryptedAccessKeySecret *string `json:"kmsEncryptedAccessKeySecret,omitempty" tf:"kms_encrypted_access_key_secret"`
	// +optional
	KmsEncryptionAccessKeyIDContext map[string]string `json:"kmsEncryptionAccessKeyIDContext,omitempty" tf:"kms_encryption_access_key_id_context"`
	// +optional
	KmsEncryptionAccessKeySecretContext map[string]string `json:"kmsEncryptionAccessKeySecretContext,omitempty" tf:"kms_encryption_access_key_secret_context"`
	// +optional
	LastModifiedTime *int64  `json:"lastModifiedTime,omitempty" tf:"last_modified_time"`
	Logstore         *string `json:"logstore" tf:"logstore"`
	// +optional
	Parameters *map[string]string `json:"parameters,omitempty" tf:"parameters"`
	Project    *string            `json:"project" tf:"project"`
	// +optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn"`
	// +optional
	Schedule *string `json:"schedule,omitempty" tf:"schedule"`
	Script   *string `json:"script" tf:"script"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	ToTime *int64 `json:"toTime,omitempty" tf:"to_time"`
	// +optional
	Version *int64 `json:"version,omitempty" tf:"version"`
}

func (*EtlSpecResource) DeepCopy

func (in *EtlSpecResource) DeepCopy() *EtlSpecResource

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

func (*EtlSpecResource) DeepCopyInto

func (in *EtlSpecResource) DeepCopyInto(out *EtlSpecResource)

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

type EtlStatus

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

func (in *EtlStatus) DeepCopy() *EtlStatus

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

func (*EtlStatus) DeepCopyInto

func (in *EtlStatus) DeepCopyInto(out *EtlStatus)

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

type MachineGroup

type MachineGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MachineGroupSpec   `json:"spec,omitempty"`
	Status            MachineGroupStatus `json:"status,omitempty"`
}

func (*MachineGroup) DeepCopy

func (in *MachineGroup) DeepCopy() *MachineGroup

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

func (*MachineGroup) DeepCopyInto

func (in *MachineGroup) DeepCopyInto(out *MachineGroup)

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

func (*MachineGroup) DeepCopyObject

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

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

func (*MachineGroup) SetupWebhookWithManager

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

func (*MachineGroup) ValidateCreate

func (r *MachineGroup) ValidateCreate() error

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

func (*MachineGroup) ValidateDelete

func (r *MachineGroup) ValidateDelete() error

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

func (*MachineGroup) ValidateUpdate

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

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

type MachineGroupList

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

MachineGroupList is a list of MachineGroups

func (*MachineGroupList) DeepCopy

func (in *MachineGroupList) DeepCopy() *MachineGroupList

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

func (*MachineGroupList) DeepCopyInto

func (in *MachineGroupList) DeepCopyInto(out *MachineGroupList)

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

func (*MachineGroupList) DeepCopyObject

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

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

type MachineGroupSpec

type MachineGroupSpec struct {
	State *MachineGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource MachineGroupSpecResource `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 (*MachineGroupSpec) DeepCopy

func (in *MachineGroupSpec) DeepCopy() *MachineGroupSpec

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

func (*MachineGroupSpec) DeepCopyInto

func (in *MachineGroupSpec) DeepCopyInto(out *MachineGroupSpec)

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

type MachineGroupSpecResource

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

	// +kubebuilder:validation:MinItems=1
	IdentifyList []string `json:"identifyList" tf:"identify_list"`
	// +optional
	IdentifyType *string `json:"identifyType,omitempty" tf:"identify_type"`
	Name         *string `json:"name" tf:"name"`
	Project      *string `json:"project" tf:"project"`
	// +optional
	Topic *string `json:"topic,omitempty" tf:"topic"`
}

func (*MachineGroupSpecResource) DeepCopy

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

func (*MachineGroupSpecResource) DeepCopyInto

func (in *MachineGroupSpecResource) DeepCopyInto(out *MachineGroupSpecResource)

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

type MachineGroupStatus

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

func (in *MachineGroupStatus) DeepCopy() *MachineGroupStatus

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

func (*MachineGroupStatus) DeepCopyInto

func (in *MachineGroupStatus) DeepCopyInto(out *MachineGroupStatus)

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

type OssShipper

type OssShipper struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OssShipperSpec   `json:"spec,omitempty"`
	Status            OssShipperStatus `json:"status,omitempty"`
}

func (*OssShipper) DeepCopy

func (in *OssShipper) DeepCopy() *OssShipper

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

func (*OssShipper) DeepCopyInto

func (in *OssShipper) DeepCopyInto(out *OssShipper)

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

func (*OssShipper) DeepCopyObject

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

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

func (*OssShipper) SetupWebhookWithManager

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

func (*OssShipper) ValidateCreate

func (r *OssShipper) ValidateCreate() error

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

func (*OssShipper) ValidateDelete

func (r *OssShipper) ValidateDelete() error

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

func (*OssShipper) ValidateUpdate

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

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

type OssShipperList

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

OssShipperList is a list of OssShippers

func (*OssShipperList) DeepCopy

func (in *OssShipperList) DeepCopy() *OssShipperList

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

func (*OssShipperList) DeepCopyInto

func (in *OssShipperList) DeepCopyInto(out *OssShipperList)

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

func (*OssShipperList) DeepCopyObject

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

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

type OssShipperSpec

type OssShipperSpec struct {
	State *OssShipperSpecResource `json:"state,omitempty" tf:"-"`

	Resource OssShipperSpecResource `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 (*OssShipperSpec) DeepCopy

func (in *OssShipperSpec) DeepCopy() *OssShipperSpec

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

func (*OssShipperSpec) DeepCopyInto

func (in *OssShipperSpec) DeepCopyInto(out *OssShipperSpec)

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

type OssShipperSpecParquetConfig

type OssShipperSpecParquetConfig struct {
	Name *string `json:"name" tf:"name"`
	Type *string `json:"type" tf:"type"`
}

func (*OssShipperSpecParquetConfig) DeepCopy

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

func (*OssShipperSpecParquetConfig) DeepCopyInto

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

type OssShipperSpecResource

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

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

	BufferInterval *int64 `json:"bufferInterval" tf:"buffer_interval"`
	BufferSize     *int64 `json:"bufferSize" tf:"buffer_size"`
	// +optional
	CompressType *string `json:"compressType,omitempty" tf:"compress_type"`
	// +optional
	CsvConfigColumns []string `json:"csvConfigColumns,omitempty" tf:"csv_config_columns"`
	// +optional
	CsvConfigDelimiter *string `json:"csvConfigDelimiter,omitempty" tf:"csv_config_delimiter"`
	// +optional
	CsvConfigHeader *bool `json:"csvConfigHeader,omitempty" tf:"csv_config_header"`
	// +optional
	CsvConfigLinefeed *string `json:"csvConfigLinefeed,omitempty" tf:"csv_config_linefeed"`
	// +optional
	CsvConfigNullidentifier *string `json:"csvConfigNullidentifier,omitempty" tf:"csv_config_nullidentifier"`
	// +optional
	CsvConfigQuote *string `json:"csvConfigQuote,omitempty" tf:"csv_config_quote"`
	Format         *string `json:"format" tf:"format"`
	// +optional
	JsonEnableTag *bool   `json:"jsonEnableTag,omitempty" tf:"json_enable_tag"`
	LogstoreName  *string `json:"logstoreName" tf:"logstore_name"`
	OssBucket     *string `json:"ossBucket" tf:"oss_bucket"`
	// +optional
	OssPrefix *string `json:"ossPrefix,omitempty" tf:"oss_prefix"`
	// +optional
	ParquetConfig []OssShipperSpecParquetConfig `json:"parquetConfig,omitempty" tf:"parquet_config"`
	PathFormat    *string                       `json:"pathFormat" tf:"path_format"`
	ProjectName   *string                       `json:"projectName" tf:"project_name"`
	// +optional
	RoleArn     *string `json:"roleArn,omitempty" tf:"role_arn"`
	ShipperName *string `json:"shipperName" tf:"shipper_name"`
}

func (*OssShipperSpecResource) DeepCopy

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

func (*OssShipperSpecResource) DeepCopyInto

func (in *OssShipperSpecResource) DeepCopyInto(out *OssShipperSpecResource)

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

type OssShipperStatus

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

func (in *OssShipperStatus) DeepCopy() *OssShipperStatus

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

func (*OssShipperStatus) DeepCopyInto

func (in *OssShipperStatus) DeepCopyInto(out *OssShipperStatus)

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

type Project

type Project struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectSpec   `json:"spec,omitempty"`
	Status            ProjectStatus `json:"status,omitempty"`
}

func (*Project) DeepCopy

func (in *Project) DeepCopy() *Project

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

func (*Project) DeepCopyInto

func (in *Project) DeepCopyInto(out *Project)

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

func (*Project) DeepCopyObject

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

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

func (*Project) SetupWebhookWithManager

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

func (*Project) ValidateCreate

func (r *Project) ValidateCreate() error

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

func (*Project) ValidateDelete

func (r *Project) ValidateDelete() error

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

func (*Project) ValidateUpdate

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

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

type ProjectList

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

ProjectList is a list of Projects

func (*ProjectList) DeepCopy

func (in *ProjectList) DeepCopy() *ProjectList

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

func (*ProjectList) DeepCopyInto

func (in *ProjectList) DeepCopyInto(out *ProjectList)

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

func (*ProjectList) DeepCopyObject

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

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

type ProjectSpec

type ProjectSpec struct {
	State *ProjectSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProjectSpecResource `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 (*ProjectSpec) DeepCopy

func (in *ProjectSpec) DeepCopy() *ProjectSpec

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

func (*ProjectSpec) DeepCopyInto

func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)

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

type ProjectSpecResource

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

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

	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ProjectSpecResource) DeepCopy

func (in *ProjectSpecResource) DeepCopy() *ProjectSpecResource

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

func (*ProjectSpecResource) DeepCopyInto

func (in *ProjectSpecResource) DeepCopyInto(out *ProjectSpecResource)

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

type ProjectStatus

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

func (in *ProjectStatus) DeepCopy() *ProjectStatus

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

func (*ProjectStatus) DeepCopyInto

func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)

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

type Store

type Store struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StoreSpec   `json:"spec,omitempty"`
	Status            StoreStatus `json:"status,omitempty"`
}

func (*Store) DeepCopy

func (in *Store) DeepCopy() *Store

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

func (*Store) DeepCopyInto

func (in *Store) DeepCopyInto(out *Store)

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

func (*Store) DeepCopyObject

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

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

func (*Store) SetupWebhookWithManager

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

func (*Store) ValidateCreate

func (r *Store) ValidateCreate() error

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

func (*Store) ValidateDelete

func (r *Store) ValidateDelete() error

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

func (*Store) ValidateUpdate

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

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

type StoreIndex

type StoreIndex struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StoreIndexSpec   `json:"spec,omitempty"`
	Status            StoreIndexStatus `json:"status,omitempty"`
}

func (*StoreIndex) DeepCopy

func (in *StoreIndex) DeepCopy() *StoreIndex

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

func (*StoreIndex) DeepCopyInto

func (in *StoreIndex) DeepCopyInto(out *StoreIndex)

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

func (*StoreIndex) DeepCopyObject

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

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

func (*StoreIndex) SetupWebhookWithManager

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

func (*StoreIndex) ValidateCreate

func (r *StoreIndex) ValidateCreate() error

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

func (*StoreIndex) ValidateDelete

func (r *StoreIndex) ValidateDelete() error

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

func (*StoreIndex) ValidateUpdate

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

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

type StoreIndexList

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

StoreIndexList is a list of StoreIndexs

func (*StoreIndexList) DeepCopy

func (in *StoreIndexList) DeepCopy() *StoreIndexList

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

func (*StoreIndexList) DeepCopyInto

func (in *StoreIndexList) DeepCopyInto(out *StoreIndexList)

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

func (*StoreIndexList) DeepCopyObject

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

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

type StoreIndexSpec

type StoreIndexSpec struct {
	State *StoreIndexSpecResource `json:"state,omitempty" tf:"-"`

	Resource StoreIndexSpecResource `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 (*StoreIndexSpec) DeepCopy

func (in *StoreIndexSpec) DeepCopy() *StoreIndexSpec

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

func (*StoreIndexSpec) DeepCopyInto

func (in *StoreIndexSpec) DeepCopyInto(out *StoreIndexSpec)

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

type StoreIndexSpecFieldSearch

type StoreIndexSpecFieldSearch struct {
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// +optional
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"`
	// +optional
	EnableAnalytics *bool `json:"enableAnalytics,omitempty" tf:"enable_analytics"`
	// +optional
	IncludeChinese *bool `json:"includeChinese,omitempty" tf:"include_chinese"`
	// +optional
	JsonKeys []StoreIndexSpecFieldSearchJsonKeys `json:"jsonKeys,omitempty" tf:"json_keys"`
	Name     *string                             `json:"name" tf:"name"`
	// +optional
	Token *string `json:"token,omitempty" tf:"token"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*StoreIndexSpecFieldSearch) DeepCopy

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

func (*StoreIndexSpecFieldSearch) DeepCopyInto

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

type StoreIndexSpecFieldSearchJsonKeys

type StoreIndexSpecFieldSearchJsonKeys struct {
	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// +optional
	DocValue *bool   `json:"docValue,omitempty" tf:"doc_value"`
	Name     *string `json:"name" tf:"name"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*StoreIndexSpecFieldSearchJsonKeys) DeepCopy

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

func (*StoreIndexSpecFieldSearchJsonKeys) DeepCopyInto

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

type StoreIndexSpecFullText

type StoreIndexSpecFullText struct {
	// +optional
	CaseSensitive *bool `json:"caseSensitive,omitempty" tf:"case_sensitive"`
	// +optional
	IncludeChinese *bool `json:"includeChinese,omitempty" tf:"include_chinese"`
	// +optional
	Token *string `json:"token,omitempty" tf:"token"`
}

func (*StoreIndexSpecFullText) DeepCopy

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

func (*StoreIndexSpecFullText) DeepCopyInto

func (in *StoreIndexSpecFullText) DeepCopyInto(out *StoreIndexSpecFullText)

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

type StoreIndexSpecFullTextCodec

type StoreIndexSpecFullTextCodec struct {
}

+k8s:deepcopy-gen=false

func (StoreIndexSpecFullTextCodec) Decode

func (StoreIndexSpecFullTextCodec) Encode

func (StoreIndexSpecFullTextCodec) IsEmpty

type StoreIndexSpecResource

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

	// +optional
	// +kubebuilder:validation:MinItems=1
	FieldSearch []StoreIndexSpecFieldSearch `json:"fieldSearch,omitempty" tf:"field_search"`
	// +optional
	FullText *StoreIndexSpecFullText `json:"fullText,omitempty" tf:"full_text"`
	Logstore *string                 `json:"logstore" tf:"logstore"`
	Project  *string                 `json:"project" tf:"project"`
}

func (*StoreIndexSpecResource) DeepCopy

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

func (*StoreIndexSpecResource) DeepCopyInto

func (in *StoreIndexSpecResource) DeepCopyInto(out *StoreIndexSpecResource)

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

type StoreIndexStatus

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

func (in *StoreIndexStatus) DeepCopy() *StoreIndexStatus

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

func (*StoreIndexStatus) DeepCopyInto

func (in *StoreIndexStatus) DeepCopyInto(out *StoreIndexStatus)

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

type StoreList

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

StoreList is a list of Stores

func (*StoreList) DeepCopy

func (in *StoreList) DeepCopy() *StoreList

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

func (*StoreList) DeepCopyInto

func (in *StoreList) DeepCopyInto(out *StoreList)

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

func (*StoreList) DeepCopyObject

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

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

type StoreSpec

type StoreSpec struct {
	State *StoreSpecResource `json:"state,omitempty" tf:"-"`

	Resource StoreSpecResource `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 (*StoreSpec) DeepCopy

func (in *StoreSpec) DeepCopy() *StoreSpec

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

func (*StoreSpec) DeepCopyInto

func (in *StoreSpec) DeepCopyInto(out *StoreSpec)

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

type StoreSpecEncryptConf

type StoreSpecEncryptConf struct {
	// +optional
	Enable *bool `json:"enable,omitempty" tf:"enable"`
	// +optional
	EncryptType *string `json:"encryptType,omitempty" tf:"encrypt_type"`
	// +optional
	UserCmkInfo *StoreSpecEncryptConfUserCmkInfo `json:"userCmkInfo,omitempty" tf:"user_cmk_info"`
}

func (*StoreSpecEncryptConf) DeepCopy

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

func (*StoreSpecEncryptConf) DeepCopyInto

func (in *StoreSpecEncryptConf) DeepCopyInto(out *StoreSpecEncryptConf)

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

type StoreSpecEncryptConfCodec

type StoreSpecEncryptConfCodec struct {
}

+k8s:deepcopy-gen=false

func (StoreSpecEncryptConfCodec) Decode

func (StoreSpecEncryptConfCodec) Encode

func (StoreSpecEncryptConfCodec) IsEmpty

type StoreSpecEncryptConfUserCmkInfo

type StoreSpecEncryptConfUserCmkInfo struct {
	Arn      *string `json:"arn" tf:"arn"`
	CmkKeyID *string `json:"cmkKeyID" tf:"cmk_key_id"`
	RegionID *string `json:"regionID" tf:"region_id"`
}

func (*StoreSpecEncryptConfUserCmkInfo) DeepCopy

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

func (*StoreSpecEncryptConfUserCmkInfo) DeepCopyInto

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

type StoreSpecEncryptConfUserCmkInfoCodec

type StoreSpecEncryptConfUserCmkInfoCodec struct {
}

+k8s:deepcopy-gen=false

func (StoreSpecEncryptConfUserCmkInfoCodec) Decode

func (StoreSpecEncryptConfUserCmkInfoCodec) Encode

func (StoreSpecEncryptConfUserCmkInfoCodec) IsEmpty

type StoreSpecResource

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

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

	// +optional
	AppendMeta *bool `json:"appendMeta,omitempty" tf:"append_meta"`
	// +optional
	AutoSplit *bool `json:"autoSplit,omitempty" tf:"auto_split"`
	// +optional
	EnableWebTracking *bool `json:"enableWebTracking,omitempty" tf:"enable_web_tracking"`
	// +optional
	EncryptConf *StoreSpecEncryptConf `json:"encryptConf,omitempty" tf:"encrypt_conf"`
	// +optional
	MaxSplitShardCount *int64  `json:"maxSplitShardCount,omitempty" tf:"max_split_shard_count"`
	Name               *string `json:"name" tf:"name"`
	Project            *string `json:"project" tf:"project"`
	// +optional
	RetentionPeriod *int64 `json:"retentionPeriod,omitempty" tf:"retention_period"`
	// +optional
	ShardCount *int64 `json:"shardCount,omitempty" tf:"shard_count"`
	// +optional
	Shards []StoreSpecShards `json:"shards,omitempty" tf:"shards"`
}

func (*StoreSpecResource) DeepCopy

func (in *StoreSpecResource) DeepCopy() *StoreSpecResource

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

func (*StoreSpecResource) DeepCopyInto

func (in *StoreSpecResource) DeepCopyInto(out *StoreSpecResource)

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

type StoreSpecShards

type StoreSpecShards struct {
	// +optional
	BeginKey *string `json:"beginKey,omitempty" tf:"begin_key"`
	// +optional
	EndKey *string `json:"endKey,omitempty" tf:"end_key"`
	// +optional
	ID *int64 `json:"ID,omitempty" tf:"id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*StoreSpecShards) DeepCopy

func (in *StoreSpecShards) DeepCopy() *StoreSpecShards

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

func (*StoreSpecShards) DeepCopyInto

func (in *StoreSpecShards) DeepCopyInto(out *StoreSpecShards)

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

type StoreStatus

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

func (in *StoreStatus) DeepCopy() *StoreStatus

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

func (*StoreStatus) DeepCopyInto

func (in *StoreStatus) DeepCopyInto(out *StoreStatus)

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