Documentation ¶
Overview ¶
+groupName=logtail.alicloud.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Attachment
- func (in *Attachment) DeepCopy() *Attachment
- func (in *Attachment) DeepCopyInto(out *Attachment)
- func (in *Attachment) DeepCopyObject() runtime.Object
- func (r *Attachment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Attachment) ValidateCreate() error
- func (r *Attachment) ValidateDelete() error
- func (r *Attachment) ValidateUpdate(old runtime.Object) error
- type AttachmentList
- type AttachmentSpec
- type AttachmentSpecResource
- type AttachmentStatus
- type Config
- func (in *Config) DeepCopy() *Config
- func (in *Config) DeepCopyInto(out *Config)
- func (in *Config) DeepCopyObject() runtime.Object
- func (r *Config) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Config) ValidateCreate() error
- func (r *Config) ValidateDelete() error
- func (r *Config) ValidateUpdate(old runtime.Object) error
- type ConfigList
- type ConfigSpec
- type ConfigSpecResource
- type ConfigStatus
Constants ¶
This section is empty.
Variables ¶
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 )
var SchemeGroupVersion = schema.GroupVersion{Group: logtail.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
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 Attachment ¶
type Attachment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AttachmentSpec `json:"spec,omitempty"` Status AttachmentStatus `json:"status,omitempty"` }
func (*Attachment) DeepCopy ¶
func (in *Attachment) DeepCopy() *Attachment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Attachment.
func (*Attachment) DeepCopyInto ¶
func (in *Attachment) DeepCopyInto(out *Attachment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Attachment) DeepCopyObject ¶
func (in *Attachment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Attachment) SetupWebhookWithManager ¶
func (r *Attachment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Attachment) ValidateCreate ¶
func (r *Attachment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Attachment) ValidateDelete ¶
func (r *Attachment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Attachment) ValidateUpdate ¶
func (r *Attachment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AttachmentList ¶
type AttachmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Attachment CRD objects Items []Attachment `json:"items,omitempty"` }
AttachmentList is a list of Attachments
func (*AttachmentList) DeepCopy ¶
func (in *AttachmentList) DeepCopy() *AttachmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentList.
func (*AttachmentList) DeepCopyInto ¶
func (in *AttachmentList) DeepCopyInto(out *AttachmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AttachmentList) DeepCopyObject ¶
func (in *AttachmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AttachmentSpec ¶
type AttachmentSpec struct { State *AttachmentSpecResource `json:"state,omitempty" tf:"-"` Resource AttachmentSpecResource `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 (*AttachmentSpec) DeepCopy ¶
func (in *AttachmentSpec) DeepCopy() *AttachmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentSpec.
func (*AttachmentSpec) DeepCopyInto ¶
func (in *AttachmentSpec) DeepCopyInto(out *AttachmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentSpecResource ¶
type AttachmentSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` LogtailConfigName *string `json:"logtailConfigName" tf:"logtail_config_name"` MachineGroupName *string `json:"machineGroupName" tf:"machine_group_name"` Project *string `json:"project" tf:"project"` }
func (*AttachmentSpecResource) DeepCopy ¶
func (in *AttachmentSpecResource) DeepCopy() *AttachmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentSpecResource.
func (*AttachmentSpecResource) DeepCopyInto ¶
func (in *AttachmentSpecResource) DeepCopyInto(out *AttachmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentStatus ¶
type AttachmentStatus 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 (*AttachmentStatus) DeepCopy ¶
func (in *AttachmentStatus) DeepCopy() *AttachmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentStatus.
func (*AttachmentStatus) DeepCopyInto ¶
func (in *AttachmentStatus) DeepCopyInto(out *AttachmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Config ¶
type Config struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConfigSpec `json:"spec,omitempty"` Status ConfigStatus `json:"status,omitempty"` }
func (*Config) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Config.
func (*Config) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Config) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Config) SetupWebhookWithManager ¶
func (*Config) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Config) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ConfigList ¶
type ConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Config CRD objects Items []Config `json:"items,omitempty"` }
ConfigList is a list of Configs
func (*ConfigList) DeepCopy ¶
func (in *ConfigList) DeepCopy() *ConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigList.
func (*ConfigList) DeepCopyInto ¶
func (in *ConfigList) DeepCopyInto(out *ConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigList) DeepCopyObject ¶
func (in *ConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConfigSpec ¶
type ConfigSpec struct { State *ConfigSpecResource `json:"state,omitempty" tf:"-"` Resource ConfigSpecResource `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 (*ConfigSpec) DeepCopy ¶
func (in *ConfigSpec) DeepCopy() *ConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSpec.
func (*ConfigSpec) DeepCopyInto ¶
func (in *ConfigSpec) DeepCopyInto(out *ConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigSpecResource ¶
type ConfigSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` InputDetail *string `json:"inputDetail" tf:"input_detail"` InputType *string `json:"inputType" tf:"input_type"` // +optional LogSample *string `json:"logSample,omitempty" tf:"log_sample"` Logstore *string `json:"logstore" tf:"logstore"` Name *string `json:"name" tf:"name"` OutputType *string `json:"outputType" tf:"output_type"` Project *string `json:"project" tf:"project"` }
func (*ConfigSpecResource) DeepCopy ¶
func (in *ConfigSpecResource) DeepCopy() *ConfigSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSpecResource.
func (*ConfigSpecResource) DeepCopyInto ¶
func (in *ConfigSpecResource) DeepCopyInto(out *ConfigSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigStatus ¶
type ConfigStatus 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 (*ConfigStatus) DeepCopy ¶
func (in *ConfigStatus) DeepCopy() *ConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigStatus.
func (*ConfigStatus) DeepCopyInto ¶
func (in *ConfigStatus) DeepCopyInto(out *ConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.