Documentation
¶
Index ¶
- Variables
- func ProcessSettings(plugin Plugin, settings map[string]string, baseMap map[string]string, ...)
- func RenderPlugin(plugin Plugin, baseMap map[string]string, namespace string, ...) (string, error)
- func RenderSettings(settings map[string]string) (string, error)
- type FluentBit
- type FluentBitList
- type FluentBitSpec
- type FluentBitStatus
- type KubernetesSecret
- type Parameter
- type Plugin
- type ValueFrom
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeBuilder generated by sdk SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme generated by sdk AddToScheme = SchemeBuilder.AddToScheme // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: groupName, Version: version} )
Functions ¶
func ProcessSettings ¶
Types ¶
type FluentBit ¶
type FluentBit struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata"` Spec FluentBitSpec `json:"spec"` Status FluentBitStatus `json:"status,omitempty"` }
FluentBit auto generated by the sdk +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*FluentBit) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentBit.
func (*FluentBit) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FluentBit) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FluentBitList ¶
type FluentBitList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []FluentBit `json:"items"` }
FluentBitList auto generated by the sdk +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*FluentBitList) DeepCopy ¶
func (in *FluentBitList) DeepCopy() *FluentBitList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentBitList.
func (*FluentBitList) DeepCopyInto ¶
func (in *FluentBitList) DeepCopyInto(out *FluentBitList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FluentBitList) DeepCopyObject ¶
func (in *FluentBitList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FluentBitSpec ¶
type FluentBitSpec struct { Service []Plugin `json:"service"` Input []Plugin `json:"input"` Filter []Plugin `json:"filter"` Output []Plugin `json:"output"` Settings []Plugin `json:"settings"` }
FluentBitSpec holds the spec for the operator
func (*FluentBitSpec) DeepCopy ¶
func (in *FluentBitSpec) DeepCopy() *FluentBitSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentBitSpec.
func (*FluentBitSpec) DeepCopyInto ¶
func (in *FluentBitSpec) DeepCopyInto(out *FluentBitSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluentBitStatus ¶
type FluentBitStatus struct { }
FluentBitStatus holds the status info for the operator
func (*FluentBitStatus) DeepCopy ¶
func (in *FluentBitStatus) DeepCopy() *FluentBitStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentBitStatus.
func (*FluentBitStatus) DeepCopyInto ¶
func (in *FluentBitStatus) DeepCopyInto(out *FluentBitStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesSecret ¶
type KubernetesSecret struct { Name string `json:"name"` Key string `json:"key"` Namespace string `json:"namespace"` }
KubernetesSecret is a ValueFrom type
type Parameter ¶
type Parameter struct { Name string `json:"name"` ValueFrom *ValueFrom `json:"valueFrom"` Value string `json:"value"` }
Parameter generic parameter type to handle values from different sources