v1beta1

package
v0.8.2 Latest Latest
Warning

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

Go to latest
Published: Jan 20, 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"`
	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

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

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

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 PrometheusNodeExporter

type PrometheusNodeExporter struct {
	Deploy    bool   `json:"deploy,omitempty"`
	Prefix    string `json:"prefix,omitempty"`
	Namespace string `json:"namespace,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"`
	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

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

Jump to

Keyboard shortcuts

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