Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the toolsets v1beta1 API group +kubebuilder:object:generate=true +groupName=toolsets.boom.caos.ch
Index ¶
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"` UserKey string `json:"userKey,omitempty"` PasswordKey string `json:"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"` Prefix string `json:"prefix,omitempty"` Namespace string `json:"namespace,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"` Prefix string `json:"prefix,omitempty"` Namespace string `json:"namespace,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 CertManager ¶
type CertManager struct { Deploy bool `json:"deploy,omitempty"` Prefix string `json:"prefix,omitempty"` Namespace string `json:"namespace,omitempty"` ReplicaCount int `json:"replicaCount,omitempty"` }
func (*CertManager) DeepCopy ¶
func (in *CertManager) DeepCopy() *CertManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertManager.
func (*CertManager) DeepCopyInto ¶
func (in *CertManager) DeepCopyInto(out *CertManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Collectors ¶ added in v0.5.2
type Collectors struct { Certificatesigningrequests bool `json:"certificatesigningrequests,omitempty" yaml:"certificatesigningrequests"` Configmaps bool `json:"configmaps,omitempty" yaml:"configmaps"` Cronjobs bool `json:"cronjobs,omitempty" yaml:"cronjobs"` Daemonsets bool `json:"daemonsets,omitempty" yaml:"daemonsets"` Deployments bool `json:"deployments,omitempty" yaml:"deployments"` Endpoints bool `json:"endpoints,omitempty" yaml:"endpoints"` Horizontalpodautoscalers bool `json:"horizontalpodautoscalers,omitempty" yaml:"horizontalpodautoscalers"` Ingresses bool `json:"ingresses,omitempty" yaml:"ingresses"` Jobs bool `json:"jobs,omitempty" yaml:"jobs"` Limitranges bool `json:"limitranges,omitempty" yaml:"limitranges"` Namespaces bool `json:"namespaces,omitempty" yaml:"namespaces"` Nodes bool `json:"nodes,omitempty" yaml:"nodes"` Persistentvolumeclaims bool `json:"persistentvolumeclaims,omitempty" yaml:"persistentvolumeclaims"` Persistentvolumes bool `json:"persistentvolumes,omitempty" yaml:"persistentvolumes"` Poddisruptionbudgets bool `json:"poddisruptionbudgets,omitempty" yaml:"poddisruptionbudgets"` Pods bool `json:"pods,omitempty" yaml:"pods"` Replicasets bool `json:"replicasets,omitempty" yaml:"replicasets"` Replicationcontrollers bool `json:"replicationcontrollers,omitempty" yaml:"replicationcontrollers"` Resourcequotas bool `json:"resourcequotas,omitempty" yaml:"resourcequotas"` Secrets bool `json:"secrets,omitempty" yaml:"secrets"` Services bool `json:"services,omitempty" yaml:"services"` Statefulsets bool `json:"statefulsets,omitempty" yaml:"statefulsets"` Storageclasses bool `json:"storageclasses,omitempty" yaml:"storageclasses"` Verticalpodautoscalers bool `json:"verticalpodautoscalers,omitempty" yaml:"verticalpodautoscalers"` }
func (*Collectors) DeepCopy ¶ added in v0.7.0
func (in *Collectors) DeepCopy() *Collectors
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Collectors.
func (*Collectors) DeepCopyInto ¶ added in v0.7.0
func (in *Collectors) DeepCopyInto(out *Collectors)
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"` }
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"` Prefix string `json:"prefix,omitempty"` Namespace string `json:"namespace,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"` Prefix string `json:"prefix,omitempty"` Namespace string `json:"namespace,omitempty"` ReplicaCount int `json:"replicaCount,omitempty"` Collectors *Collectors `json:"collectors,omitempty"` }
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"` Prefix string `json:"prefix,omitempty"` Namespace string `json:"namespace,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 Metrics ¶ added in v0.7.7
type Metrics struct { Ambassador bool `json:"ambassador"` Argocd bool `json:"argocd"` KubeStateMetrics bool `json:"kube-state-metrics"` PrometheusNodeExporter bool `json:"prometheus-node-exporter"` APIServer bool `json:"api-server"` PrometheusOperator bool `json:"prometheus-operator"` LoggingOperator bool `json"logging-operator"` }
type PrometheusNodeExporter ¶
type PrometheusNodeExporter struct { Deploy bool `json:"deploy,omitempty"` Prefix string `json:"prefix,omitempty"` Namespace string `json:"namespace,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"` Prefix string `json:"prefix,omitempty"` Namespace string `json:"namespace,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:"configMap,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 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"` CertManager *CertManager `json:"cert-manager,omitempty" yaml:"cert-manager"` 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"` Metrics *Metrics `json:"metrics,omitempty" yaml:"metrics"` }
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.