Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the logging v1alpha1 API group +kubebuilder:object:generate=true +groupName=logging.banzaicloud.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "logging.banzaicloud.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 )
var Log = ctrl.Log.WithName("conversion:v1alpha1")
Functions ¶
Types ¶
type ClusterFlow ¶
type ClusterFlow struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// Name of the logging cluster to be attached
Spec v1beta1.ClusterFlowSpec `json:"spec,omitempty"`
Status v1beta1.FlowStatus `json:"status,omitempty"`
}
ClusterFlow is the Schema for the clusterflows API
func (*ClusterFlow) ConvertFrom ¶
func (o *ClusterFlow) ConvertFrom(srcRaw conversion.Hub) error
func (*ClusterFlow) ConvertTo ¶
func (o *ClusterFlow) ConvertTo(dstRaw conversion.Hub) error
func (*ClusterFlow) DeepCopy ¶
func (in *ClusterFlow) DeepCopy() *ClusterFlow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterFlow.
func (*ClusterFlow) DeepCopyInto ¶
func (in *ClusterFlow) DeepCopyInto(out *ClusterFlow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterFlow) DeepCopyObject ¶
func (in *ClusterFlow) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterFlowList ¶
type ClusterFlowList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ClusterFlow `json:"items"`
}
ClusterFlowList contains a list of ClusterFlow
func (*ClusterFlowList) DeepCopy ¶
func (in *ClusterFlowList) DeepCopy() *ClusterFlowList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterFlowList.
func (*ClusterFlowList) DeepCopyInto ¶
func (in *ClusterFlowList) DeepCopyInto(out *ClusterFlowList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterFlowList) DeepCopyObject ¶
func (in *ClusterFlowList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterOutput ¶
type ClusterOutput struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec v1beta1.ClusterOutputSpec `json:"spec"`
Status v1beta1.OutputStatus `json:"status,omitempty"`
}
ClusterOutput is the Schema for the clusteroutputs API
func (*ClusterOutput) ConvertFrom ¶
func (o *ClusterOutput) ConvertFrom(srcRaw conversion.Hub) error
func (*ClusterOutput) ConvertTo ¶
func (o *ClusterOutput) ConvertTo(dstRaw conversion.Hub) error
func (*ClusterOutput) DeepCopy ¶
func (in *ClusterOutput) DeepCopy() *ClusterOutput
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterOutput.
func (*ClusterOutput) DeepCopyInto ¶
func (in *ClusterOutput) DeepCopyInto(out *ClusterOutput)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterOutput) DeepCopyObject ¶
func (in *ClusterOutput) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClusterOutputList ¶
type ClusterOutputList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ClusterOutput `json:"items"`
}
ClusterOutputList contains a list of ClusterOutput
func (*ClusterOutputList) DeepCopy ¶
func (in *ClusterOutputList) DeepCopy() *ClusterOutputList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterOutputList.
func (*ClusterOutputList) DeepCopyInto ¶
func (in *ClusterOutputList) DeepCopyInto(out *ClusterOutputList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterOutputList) DeepCopyObject ¶
func (in *ClusterOutputList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Flow ¶
type Flow struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec v1beta1.FlowSpec `json:"spec,omitempty"`
Status v1beta1.FlowStatus `json:"status,omitempty"`
}
Flow Kubernetes object
func (*Flow) ConvertFrom ¶
func (o *Flow) ConvertFrom(srcRaw conversion.Hub) error
func (*Flow) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Flow.
func (*Flow) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Flow) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FlowList ¶
type FlowList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Flow `json:"items"`
}
FlowList contains a list of Flow
func (*FlowList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowList.
func (*FlowList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlowList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Logging ¶
type Logging struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec LoggingSpec `json:"spec,omitempty"`
Status LoggingStatus `json:"status,omitempty"`
}
Logging is the Schema for the loggings API
func (*Logging) ConvertFrom ¶
func (o *Logging) ConvertFrom(srcRaw conversion.Hub) error
func (*Logging) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Logging.
func (*Logging) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Logging) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LoggingList ¶
type LoggingList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Logging `json:"items"`
}
LoggingList contains a list of Logging
func (*LoggingList) DeepCopy ¶
func (in *LoggingList) DeepCopy() *LoggingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingList.
func (*LoggingList) DeepCopyInto ¶
func (in *LoggingList) DeepCopyInto(out *LoggingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoggingList) DeepCopyObject ¶
func (in *LoggingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LoggingSpec ¶
type LoggingSpec struct{}
func (*LoggingSpec) DeepCopy ¶
func (in *LoggingSpec) DeepCopy() *LoggingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingSpec.
func (*LoggingSpec) DeepCopyInto ¶
func (in *LoggingSpec) DeepCopyInto(out *LoggingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingStatus ¶
type LoggingStatus struct{}
func (*LoggingStatus) DeepCopy ¶
func (in *LoggingStatus) DeepCopy() *LoggingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingStatus.
func (*LoggingStatus) DeepCopyInto ¶
func (in *LoggingStatus) DeepCopyInto(out *LoggingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Output ¶
type Output struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec OutputSpec `json:"spec,omitempty"`
Status OutputStatus `json:"status,omitempty"`
}
Output is the Schema for the outputs API
func (*Output) ConvertFrom ¶
func (o *Output) ConvertFrom(srcRaw conversion.Hub) error
func (*Output) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Output.
func (*Output) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Output) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OutputList ¶
type OutputList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Output `json:"items"`
}
OutputList contains a list of Output
func (*OutputList) DeepCopy ¶
func (in *OutputList) DeepCopy() *OutputList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputList.
func (*OutputList) DeepCopyInto ¶
func (in *OutputList) DeepCopyInto(out *OutputList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OutputList) DeepCopyObject ¶
func (in *OutputList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OutputSpec ¶
type OutputSpec struct {
LoggingRef string `json:"loggingRef,omitempty"`
S3OutputConfig *output.S3OutputConfig `json:"s3,omitempty"`
AzureStorage *output.AzureStorage `json:"azurestorage,omitempty"`
GCSOutput *output.GCSOutput `json:"gcs,omitempty"`
OSSOutput *output.OSSOutput `json:"oss,omitempty"`
ElasticsearchOutput *output.ElasticsearchOutput `json:"elasticsearch,omitempty"`
OpenSearchOutput *output.OpenSearchOutput `json:"opensearch,omitempty"`
LogZOutput *output.LogZOutput `json:"logz,omitempty"`
LokiOutput *output.LokiOutput `json:"loki,omitempty"`
DatadogOutput *output.DatadogOutput `json:"datadog,omitempty"`
ForwardOutput *output.ForwardOutput `json:"forward,omitempty"`
FileOutput *output.FileOutputConfig `json:"file,omitempty"`
NullOutputConfig *output.NullOutputConfig `json:"nullout,omitempty"`
KafkaOutputConfig *output.KafkaOutputConfig `json:"kafka,omitempty"`
CloudWatchOutput *output.CloudWatchOutput `json:"cloudwatch,omitempty"`
KinesisStreamOutputConfig *output.KinesisStreamOutputConfig `json:"kinesisStream,omitempty"`
LogDNAOutput *output.LogDNAOutput `json:"logdna,omitempty"`
NewRelicOutputConfig *output.NewRelicOutputConfig `json:"newrelic,omitempty"`
SplunkHecOutput *output.SplunkHecOutput `json:"splunkHec,omitempty"`
HTTPOutput *output.HTTPOutputConfig `json:"http,omitempty"`
AwsElasticsearchOutputConfig *output.AwsElasticsearchOutputConfig `json:"awsElasticsearch,omitempty"`
RedisOutputConfig *output.RedisOutputConfig `json:"redis,omitempty"`
SyslogOutputConfig *output.SyslogOutputConfig `json:"syslog,omitempty"`
GelfOutputConfig *output.GelfOutputConfig `json:"gelf,omitempty"`
SQSOutputConfig *output.SQSOutputConfig `json:"sqs,omitempty"`
RelabelOutputConfig *output.RelabelOutputConfig `json:"relabel,omitempty"`
}
OutputSpec defines the desired state of Output
func (*OutputSpec) DeepCopy ¶
func (in *OutputSpec) DeepCopy() *OutputSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputSpec.
func (*OutputSpec) DeepCopyInto ¶
func (in *OutputSpec) DeepCopyInto(out *OutputSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputStatus ¶
type OutputStatus struct {
Active *bool `json:"active,omitempty"`
Problems []string `json:"problems,omitempty"`
ProblemsCount int `json:"problemsCount,omitempty"`
}
OutputStatus defines the observed state of Output
func (*OutputStatus) DeepCopy ¶
func (in *OutputStatus) DeepCopy() *OutputStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputStatus.
func (*OutputStatus) DeepCopyInto ¶
func (in *OutputStatus) DeepCopyInto(out *OutputStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.