v1beta1

package
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 21, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

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

View Source
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

func (in *Admin) DeepCopy() *Admin

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Admin.

func (*Admin) DeepCopyInto

func (in *Admin) DeepCopyInto(out *Admin)

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

func (in *Argocd) DeepCopy() *Argocd

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Argocd.

func (*Argocd) DeepCopyInto added in v0.7.0

func (in *Argocd) DeepCopyInto(out *Argocd)

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"`
	Admin              *Admin        `json:"admin,omitempty"`
	Datasources        []*Datasource `json:"datasources,omitempty"`
	DashboardProviders []*Provider   `json:"dashboardproviders,omitempty"`
}

func (*Grafana) DeepCopy

func (in *Grafana) DeepCopy() *Grafana

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Grafana.

func (*Grafana) DeepCopyInto

func (in *Grafana) DeepCopyInto(out *Grafana)

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"`
}

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"`
	PrometheusNodeExporter bool `json:"prometheus-node-exporter"`
	PrometheusOperator     bool `json:"prometheus-operator"`
	LoggingOperator        bool `json:"logging-operator"`
	Loki                   bool `json:"loki"`
}

func (*Logs) DeepCopy added in v0.9.0

func (in *Logs) DeepCopy() *Logs

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Logs.

func (*Logs) DeepCopyInto added in v0.9.0

func (in *Logs) DeepCopyInto(out *Logs)

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

func (in *Loki) DeepCopy() *Loki

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Loki.

func (*Loki) DeepCopyInto added in v0.9.0

func (in *Loki) DeepCopyInto(out *Loki)

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"`
	Loki                   bool `json:"loki"`
}

func (*Metrics) DeepCopy added in v0.8.0

func (in *Metrics) DeepCopy() *Metrics

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metrics.

func (*Metrics) DeepCopyInto added in v0.8.0

func (in *Metrics) DeepCopyInto(out *Metrics)

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

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"`
	Folder     string   `json:"folder,omitempty"`
}

func (*Provider) DeepCopy added in v0.7.0

func (in *Provider) DeepCopy() *Provider

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Provider.

func (*Provider) DeepCopyInto added in v0.7.0

func (in *Provider) DeepCopyInto(out *Provider)

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"`
	AccessModes  []string `json:"accessModes,omitempty"`
	Size         string   `json:"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

func (in *Toolset) DeepCopy() *Toolset

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Toolset.

func (*Toolset) DeepCopyInto

func (in *Toolset) DeepCopyInto(out *Toolset)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Toolset) DeepCopyObject

func (in *Toolset) DeepCopyObject() runtime.Object

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL