Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the config v1alpha1 API group +kubebuilder:object:generate=true +groupName=config.tmax.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "config.tmax.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type FilterPlugin ¶
type FilterPlugin struct { ParserName string `json:"parserName,omitempty"` Regex string `json:"regex,omitempty"` Tag string `json:"tag,omitempty"` }
func (*FilterPlugin) DeepCopy ¶
func (in *FilterPlugin) DeepCopy() *FilterPlugin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterPlugin.
func (*FilterPlugin) DeepCopyInto ¶
func (in *FilterPlugin) DeepCopyInto(out *FilterPlugin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluentBitConfiguration ¶
type FluentBitConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FluentBitConfigurationSpec `json:"spec,omitempty"` Status FluentBitConfigurationStatus `json:"status,omitempty"` }
FluentBitConfiguration is the Schema for the fluentbitconfigurations API
func (*FluentBitConfiguration) DeepCopy ¶
func (in *FluentBitConfiguration) DeepCopy() *FluentBitConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentBitConfiguration.
func (*FluentBitConfiguration) DeepCopyInto ¶
func (in *FluentBitConfiguration) DeepCopyInto(out *FluentBitConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FluentBitConfiguration) DeepCopyObject ¶
func (in *FluentBitConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FluentBitConfigurationList ¶
type FluentBitConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FluentBitConfiguration `json:"items"` }
FluentBitConfigurationList contains a list of FluentBitConfiguration
func (*FluentBitConfigurationList) DeepCopy ¶
func (in *FluentBitConfigurationList) DeepCopy() *FluentBitConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentBitConfigurationList.
func (*FluentBitConfigurationList) DeepCopyInto ¶
func (in *FluentBitConfigurationList) DeepCopyInto(out *FluentBitConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FluentBitConfigurationList) DeepCopyObject ¶
func (in *FluentBitConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FluentBitConfigurationSpec ¶
type FluentBitConfigurationSpec struct { InputPlugins []InputPlugin `json:"inputPlugins" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,rep,name=inputPlugins"` // +optional FilterPlugins []FilterPlugin `json:"filterPlugins" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,rep,name=filterPlugins"` OutputPlugins []OutputPlugin `json:"outputPlugins" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,rep,name=outputPlugins"` }
FluentBitConfigurationSpec defines the desired state of FluentBitConfiguration
func (*FluentBitConfigurationSpec) DeepCopy ¶
func (in *FluentBitConfigurationSpec) DeepCopy() *FluentBitConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentBitConfigurationSpec.
func (*FluentBitConfigurationSpec) DeepCopyInto ¶
func (in *FluentBitConfigurationSpec) DeepCopyInto(out *FluentBitConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluentBitConfigurationStatus ¶
type FluentBitConfigurationStatus struct { Phase string `json:"phase,omitempty"` LogRootPath string `json:"logRootPath,omitempty"` }
FluentBitConfigurationStatus defines the observed state of FluentBitConfiguration
func (*FluentBitConfigurationStatus) DeepCopy ¶
func (in *FluentBitConfigurationStatus) DeepCopy() *FluentBitConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentBitConfigurationStatus.
func (*FluentBitConfigurationStatus) DeepCopyInto ¶
func (in *FluentBitConfigurationStatus) DeepCopyInto(out *FluentBitConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputPlugin ¶
type InputPlugin struct { Path string `json:"path,omitempty"` Pattern string `json:"pattern,omitempty"` Tag string `json:"tag,omitempty"` }
func (*InputPlugin) DeepCopy ¶
func (in *InputPlugin) DeepCopy() *InputPlugin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputPlugin.
func (*InputPlugin) DeepCopyInto ¶
func (in *InputPlugin) DeepCopyInto(out *InputPlugin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputPlugin ¶
type OutputPlugin struct { IndexName string `json:"indexName,omitempty"` Tag string `json:"tag,omitempty"` }
func (*OutputPlugin) DeepCopy ¶
func (in *OutputPlugin) DeepCopy() *OutputPlugin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputPlugin.
func (*OutputPlugin) DeepCopyInto ¶
func (in *OutputPlugin) DeepCopyInto(out *OutputPlugin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.