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 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 Dashboard ¶
type Dashboard struct { ConfigMap string `json:"configMap,omitempty"` FileNames []*DashboardFile `json:"files,omitempty"` }
func (*Dashboard) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dashboard.
func (*Dashboard) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DashboardFile ¶
type DashboardFile struct { Name string `json:"name,omitempty"` FileName string `json:"filename,omitempty"` }
func (*DashboardFile) DeepCopy ¶
func (in *DashboardFile) DeepCopy() *DashboardFile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DashboardFile.
func (*DashboardFile) DeepCopyInto ¶
func (in *DashboardFile) DeepCopyInto(out *DashboardFile)
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"` Dashboards []*Dashboard `json:"dashboards,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 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 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 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 { Name string `json:"name,omitempty"` Namespace string `json:"namespace,omitempty"` 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"` }
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.