Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the toolsets v1beta1 API group +kubebuilder:object:generate=true +groupName=toolsets.boom.caos.ch
Index ¶
- Variables
- type Admin
- type Ambassador
- type Argocd
- type Datasource
- type Grafana
- type KubeStateMetrics
- type LoggingOperator
- type Logs
- type Loki
- type Metrics
- type Prometheus
- type PrometheusNodeExporter
- type PrometheusOperator
- type Provider
- type StorageSpec
- type Toolset
- type ToolsetList
- type ToolsetSpec
- type ToolsetStatus
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "toolsets.boom.caos.ch", Version: "v1beta1"} // 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 Admin ¶
type Admin struct { ExistingSecret string `json:"existingSecret,omitempty" yaml:"existingSecret,omitempty"` UserKey string `json:"userKey,omitempty" yaml:"userKey,omitempty"` PasswordKey string `json:"passwordKey,omitempty" yaml:"passwordKey,omitempty"` }
func (*Admin) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Admin.
func (*Admin) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Ambassador ¶
type Ambassador struct { Deploy bool `json:"deploy,omitempty"` ReplicaCount int `json:"replicaCount,omitempty"` LoadBalancerIP string `json:"loadBalancerIP,omitempty"` }
func (*Ambassador) DeepCopy ¶
func (in *Ambassador) DeepCopy() *Ambassador
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ambassador.
func (*Ambassador) DeepCopyInto ¶
func (in *Ambassador) DeepCopyInto(out *Ambassador)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Argocd ¶ added in v0.6.0
type Argocd struct {
Deploy bool `json:"deploy,omitempty"`
}
func (*Argocd) DeepCopy ¶ added in v0.7.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Argocd.
func (*Argocd) DeepCopyInto ¶ added in v0.7.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Datasource ¶
type Datasource struct { Name string `json:"name,omitempty"` Type string `json:"type,omitempty"` Url string `json:"url,omitempty"` Access string `json:"access,omitempty"` IsDefault bool `json:"isDefault,omitempty" yaml:"isDefault,omitempty"` }
func (*Datasource) DeepCopy ¶
func (in *Datasource) DeepCopy() *Datasource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Datasource.
func (*Datasource) DeepCopyInto ¶
func (in *Datasource) DeepCopyInto(out *Datasource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Grafana ¶
type Grafana struct { Deploy bool `json:"deploy,omitempty"` Admin *Admin `json:"admin,omitempty"` Datasources []*Datasource `json:"datasources,omitempty"` DashboardProviders []*Provider `json:"dashboardproviders,omitempty"` }
func (*Grafana) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Grafana.
func (*Grafana) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeStateMetrics ¶ added in v0.5.2
type KubeStateMetrics struct { Deploy bool `json:"deploy,omitempty"` ReplicaCount int `json:"replicaCount,omitempty" yaml:"replicaCount"` }
func (*KubeStateMetrics) DeepCopy ¶ added in v0.7.0
func (in *KubeStateMetrics) DeepCopy() *KubeStateMetrics
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeStateMetrics.
func (*KubeStateMetrics) DeepCopyInto ¶ added in v0.7.0
func (in *KubeStateMetrics) DeepCopyInto(out *KubeStateMetrics)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingOperator ¶
type LoggingOperator struct {
Deploy bool `json:"deploy,omitempty"`
}
func (*LoggingOperator) DeepCopy ¶
func (in *LoggingOperator) DeepCopy() *LoggingOperator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingOperator.
func (*LoggingOperator) DeepCopyInto ¶
func (in *LoggingOperator) DeepCopyInto(out *LoggingOperator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Logs ¶ added in v0.9.0
type Logs struct { Ambassador bool `json:"ambassador"` Grafana bool `json:"grafana"` Argocd bool `json:"argocd"` KubeStateMetrics bool `json:"kube-state-metrics" yaml:"kube-state-metrics"` PrometheusNodeExporter bool `json:"prometheus-node-exporter" yaml:"prometheus-node-exporter"` PrometheusOperator bool `json:"prometheus-operator" yaml:"prometheus-operator"` LoggingOperator bool `json:"logging-operator" yaml:"logging-operator"` Loki bool `json:"loki"` Prometheus bool `json:"prometheus"` }
func (*Logs) DeepCopy ¶ added in v0.9.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Logs.
func (*Logs) DeepCopyInto ¶ added in v0.9.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Loki ¶ added in v0.9.0
type Loki struct { Deploy bool `json:"deploy,omitempty"` Logs *Logs `json:"logs,omitempty"` Storage *StorageSpec `json:"storage,omitempty"` }
func (*Loki) DeepCopy ¶ added in v0.9.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Loki.
func (*Loki) DeepCopyInto ¶ added in v0.9.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Metrics ¶ added in v0.7.7
type Metrics struct { Ambassador bool `json:"ambassador"` Argocd bool `json:"argocd"` KubeStateMetrics bool `json:"kube-state-metrics" yaml:"kube-state-metrics"` PrometheusNodeExporter bool `json:"prometheus-node-exporter" yaml:"prometheus-node-exporter"` APIServer bool `json:"api-server" yaml:"api-server"` PrometheusOperator bool `json:"prometheus-operator" yaml:"prometheus-operator"` LoggingOperator bool `json:"logging-operator" yaml:"logging-operator"` Loki bool `json:"loki"` }
func (*Metrics) DeepCopy ¶ added in v0.8.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metrics.
func (*Metrics) DeepCopyInto ¶ added in v0.8.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Prometheus ¶
type Prometheus struct { Deploy bool `json:"deploy,omitempty"` Metrics *Metrics `json:"metrics,omitempty"` Storage *StorageSpec `json:"storage,omitempty"` }
func (*Prometheus) DeepCopy ¶
func (in *Prometheus) DeepCopy() *Prometheus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Prometheus.
func (*Prometheus) DeepCopyInto ¶
func (in *Prometheus) DeepCopyInto(out *Prometheus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrometheusNodeExporter ¶
type PrometheusNodeExporter struct {
Deploy bool `json:"deploy,omitempty"`
}
func (*PrometheusNodeExporter) DeepCopy ¶
func (in *PrometheusNodeExporter) DeepCopy() *PrometheusNodeExporter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrometheusNodeExporter.
func (*PrometheusNodeExporter) DeepCopyInto ¶
func (in *PrometheusNodeExporter) DeepCopyInto(out *PrometheusNodeExporter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrometheusOperator ¶
type PrometheusOperator struct {
Deploy bool `json:"deploy,omitempty"`
}
func (*PrometheusOperator) DeepCopy ¶
func (in *PrometheusOperator) DeepCopy() *PrometheusOperator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrometheusOperator.
func (*PrometheusOperator) DeepCopyInto ¶
func (in *PrometheusOperator) DeepCopyInto(out *PrometheusOperator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Provider ¶ added in v0.7.0
type Provider struct { ConfigMaps []string `json:"configMaps,omitempty" yaml:"configMaps,omitempty"` Folder string `json:"folder,omitempty"` }
func (*Provider) DeepCopy ¶ added in v0.7.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Provider.
func (*Provider) DeepCopyInto ¶ added in v0.7.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageSpec ¶ added in v0.9.0
type StorageSpec struct { StorageClass string `json:"storageClass,omitempty" yaml:"storageClass,omitempty"` AccessModes []string `json:"accessModes,omitempty" yaml:"accessModes,omitempty"` Size string `json:"size,omitempty" yaml:"size,omitempty"` }
func (*StorageSpec) DeepCopy ¶ added in v0.9.0
func (in *StorageSpec) DeepCopy() *StorageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageSpec.
func (*StorageSpec) DeepCopyInto ¶ added in v0.9.0
func (in *StorageSpec) DeepCopyInto(out *StorageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Toolset ¶
type Toolset struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty"` Spec *ToolsetSpec `json:"spec,omitempty"` Status *ToolsetStatus `json:"status,omitempty"` }
Toolset is the Schema for the toolsets API
func (*Toolset) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Toolset.
func (*Toolset) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Toolset) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ToolsetList ¶
type ToolsetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []*Toolset `json:"items"` }
ToolsetList contains a list of Toolset
func (*ToolsetList) DeepCopy ¶
func (in *ToolsetList) DeepCopy() *ToolsetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsetList.
func (*ToolsetList) DeepCopyInto ¶
func (in *ToolsetList) DeepCopyInto(out *ToolsetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ToolsetList) DeepCopyObject ¶
func (in *ToolsetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ToolsetSpec ¶
type ToolsetSpec struct { Namespace string `json:"namespace,omitempty"` KubeVersion string `json:"kubeVersion,omitempty" yaml:"kubeVersion"` PrometheusOperator *PrometheusOperator `json:"prometheus-operator,omitempty" yaml:"prometheus-operator"` LoggingOperator *LoggingOperator `json:"logging-operator,omitempty" yaml:"logging-operator"` PrometheusNodeExporter *PrometheusNodeExporter `json:"prometheus-node-exporter,omitempty" yaml:"prometheus-node-exporter"` Grafana *Grafana `json:"grafana,omitempty" yaml:"grafana"` Ambassador *Ambassador `json:"ambassador,omitempty" yaml:"ambassador"` KubeStateMetrics *KubeStateMetrics `json:"kube-state-metrics,omitempty" yaml:"kube-state-metrics"` Argocd *Argocd `json:"argocd,omitempty" yaml:"argocd"` Prometheus *Prometheus `json:"prometheus,omitempty" yaml:"prometheus"` Loki *Loki `json:"loki,omitempty" yaml:"loki"` }
ToolsetSpec defines the desired state of Toolset
func (*ToolsetSpec) DeepCopy ¶
func (in *ToolsetSpec) DeepCopy() *ToolsetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsetSpec.
func (*ToolsetSpec) DeepCopyInto ¶
func (in *ToolsetSpec) DeepCopyInto(out *ToolsetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ToolsetStatus ¶
type ToolsetStatus struct { }
ToolsetStatus defines the observed state of Toolset
func (*ToolsetStatus) DeepCopy ¶
func (in *ToolsetStatus) DeepCopy() *ToolsetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToolsetStatus.
func (*ToolsetStatus) DeepCopyInto ¶
func (in *ToolsetStatus) DeepCopyInto(out *ToolsetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.