v1beta1

package
v0.10.8 Latest Latest
Warning

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

Go to latest
Published: May 15, 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" yaml:"existingSecret,omitempty"`
	UserKey        string `json:"userKey,omitempty" yaml:"userKey,omitempty"`
	PasswordKey    string `json:"passwordKey,omitempty" yaml:"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"`
	Service      *AmbassadorService `json:"service,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 AmbassadorService added in v0.9.14

type AmbassadorService struct {
	Type           string  `json:"type,omitempty" yaml:"type,omitempty"`
	LoadBalancerIP string  `json:"loadBalancerIP,omitempty" yaml:"loadBalancerIP,omitempty"`
	Ports          []*Port `json:"ports,omitempty" yaml:"ports,omitempty"`
}

func (*AmbassadorService) DeepCopy added in v0.9.15

func (in *AmbassadorService) DeepCopy() *AmbassadorService

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

func (*AmbassadorService) DeepCopyInto added in v0.9.15

func (in *AmbassadorService) DeepCopyInto(out *AmbassadorService)

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"`
	CustomImage  *ArgocdCustomImage  `json:"customImage,omitempty" yaml:"customImage,omitempty"`
	Network      *Network            `json:"network,omitempty" yaml:"network,omitempty"`
	Auth         *ArgocdAuth         `json:"auth,omitempty" yaml:"auth,omitempty"`
	Rbac         *Rbac               `json:"rbacConfig,omitempty" yaml:"rbacConfig,omitempty"`
	Repositories []*ArgocdRepository `json:"repositories,omitempty" yaml:"repositories,omitempty"`
	Credentials  []*ArgocdRepository `json:"credentials,omitempty" yaml:"credentials,omitempty"`
	KnownHosts   []string            `json:"knownHosts,omitempty" yaml:"knownHosts,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 ArgocdAuth added in v0.9.15

type ArgocdAuth struct {
	OIDC            *ArgocdOIDC            `json:"oidc,omitempty" yaml:"oidc,omitempty"`
	GithubConnector *ArgocdGithubConnector `json:"github,omitempty" yaml:"github,omitempty"`
	GitlabConnector *ArgocdGitlabConnector `json:"gitlab,omitempty" yaml:"gitlab,omitempty"`
	GoogleConnector *ArgocdGoogleConnector `json:"google,omitempty" yaml:"google,omitempty"`
}

func (*ArgocdAuth) DeepCopy added in v0.9.15

func (in *ArgocdAuth) DeepCopy() *ArgocdAuth

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

func (*ArgocdAuth) DeepCopyInto added in v0.9.15

func (in *ArgocdAuth) DeepCopyInto(out *ArgocdAuth)

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

type ArgocdClaim added in v0.9.15

type ArgocdClaim struct {
	Essential bool     `json:"essential,omitempty" yaml:"essential,omitempty"`
	Values    []string `json:"values,omitempty" yaml:"values,omitempty"`
}

func (*ArgocdClaim) DeepCopy added in v0.9.15

func (in *ArgocdClaim) DeepCopy() *ArgocdClaim

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

func (*ArgocdClaim) DeepCopyInto added in v0.9.15

func (in *ArgocdClaim) DeepCopyInto(out *ArgocdClaim)

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

type ArgocdCustomImage added in v0.9.15

type ArgocdCustomImage struct {
	Enabled         bool                 `json:"enabled,omitempty" yaml:"enabled,omitempty"`
	ImagePullSecret string               `json:"imagePullSecret,omitempty" yaml:"imagePullSecret,omitempty"`
	GopassStores    []*ArgocdGopassStore `json:"gopassStores,omitempty" yaml:"gopassStores,omitempty"`
}

func (*ArgocdCustomImage) DeepCopy added in v0.9.15

func (in *ArgocdCustomImage) DeepCopy() *ArgocdCustomImage

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

func (*ArgocdCustomImage) DeepCopyInto added in v0.9.15

func (in *ArgocdCustomImage) DeepCopyInto(out *ArgocdCustomImage)

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

type ArgocdGithubConfig added in v0.9.15

type ArgocdGithubConfig struct {
	SecretName      string             `json:"secretName,omitempty" yaml:"secretName,omitempty"`
	ClientIDKey     string             `json:"clientIDKey,omitempty" yaml:"clientIDKey,omitempty"`
	ClientSecretKey string             `json:"clientSecretKey,omitempty" yaml:"clientSecretKey,omitempty"`
	Orgs            []*ArgocdGithubOrg `json:"orgs,omitempty" yaml:"orgs,omitempty"`
	LoadAllGroups   bool               `json:"loadAllGroups,omitempty" yaml:"loadAllGroups,omitempty"`
	TeamNameField   string             `json:"teamNameField,omitempty" yaml:"teamNameField,omitempty"`
	UseLoginAsID    bool               `json:"useLoginAsID,omitempty" yaml:"useLoginAsID,omitempty"`
}

func (*ArgocdGithubConfig) DeepCopy added in v0.9.15

func (in *ArgocdGithubConfig) DeepCopy() *ArgocdGithubConfig

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

func (*ArgocdGithubConfig) DeepCopyInto added in v0.9.15

func (in *ArgocdGithubConfig) DeepCopyInto(out *ArgocdGithubConfig)

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

type ArgocdGithubConnector added in v0.9.15

type ArgocdGithubConnector struct {
	ID     string              `json:"id,omitempty" yaml:"id,omitempty"`
	Name   string              `json:"name,omitempty" yaml:"name,omitempty"`
	Config *ArgocdGithubConfig `json:"config,omitempty" yaml:"config,omitempty"`
}

func (*ArgocdGithubConnector) DeepCopy added in v0.9.15

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

func (*ArgocdGithubConnector) DeepCopyInto added in v0.9.15

func (in *ArgocdGithubConnector) DeepCopyInto(out *ArgocdGithubConnector)

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

type ArgocdGithubOrg added in v0.9.15

type ArgocdGithubOrg struct {
	Name  string   `json:"name,omitempty" yaml:"name,omitempty"`
	Teams []string `json:"teams,omitempty" yaml:"teams,omitempty"`
}

func (*ArgocdGithubOrg) DeepCopy added in v0.9.15

func (in *ArgocdGithubOrg) DeepCopy() *ArgocdGithubOrg

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

func (*ArgocdGithubOrg) DeepCopyInto added in v0.9.15

func (in *ArgocdGithubOrg) DeepCopyInto(out *ArgocdGithubOrg)

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

type ArgocdGitlabConfig added in v0.9.15

type ArgocdGitlabConfig struct {
	SecretName      string   `json:"secretName,omitempty" yaml:"secretName,omitempty"`
	ClientIDKey     string   `json:"clientIDKey,omitempty" yaml:"clientIDKey,omitempty"`
	ClientSecretKey string   `json:"clientSecretKey,omitempty" yaml:"clientSecretKey,omitempty"`
	BaseURL         string   `json:"baseURL,omitempty" yaml:"baseURL,omitempty"`
	Groups          []string `json:"groups,omitempty" yaml:"groups,omitempty"`
	UseLoginAsID    bool     `json:"useLoginAsID,omitempty" yaml:"useLoginAsID,omitempty"`
}

func (*ArgocdGitlabConfig) DeepCopy added in v0.9.15

func (in *ArgocdGitlabConfig) DeepCopy() *ArgocdGitlabConfig

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

func (*ArgocdGitlabConfig) DeepCopyInto added in v0.9.15

func (in *ArgocdGitlabConfig) DeepCopyInto(out *ArgocdGitlabConfig)

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

type ArgocdGitlabConnector added in v0.9.15

type ArgocdGitlabConnector struct {
	ID     string              `json:"id,omitempty" yaml:"id,omitempty"`
	Name   string              `json:"name,omitempty" yaml:"name,omitempty"`
	Config *ArgocdGitlabConfig `json:"config,omitempty" yaml:"config,omitempty"`
}

func (*ArgocdGitlabConnector) DeepCopy added in v0.9.15

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

func (*ArgocdGitlabConnector) DeepCopyInto added in v0.9.15

func (in *ArgocdGitlabConnector) DeepCopyInto(out *ArgocdGitlabConnector)

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

type ArgocdGoogleConfig added in v0.9.15

type ArgocdGoogleConfig struct {
	SecretName             string   `json:"secretName,omitempty" yaml:"secretName,omitempty"`
	ClientIDKey            string   `json:"clientIDKey,omitempty" yaml:"clientIDKey,omitempty"`
	ClientSecretKey        string   `json:"clientSecretKey,omitempty" yaml:"clientSecretKey,omitempty"`
	HostedDomains          []string `json:"hostedDomains,omitempty" yaml:"hostedDomains,omitempty"`
	Groups                 []string `json:"groups,omitempty" yaml:"groups,omitempty"`
	ServiceAccountJSONKey  string   `json:"serviceAccountJSONKey,omitempty" yaml:"serviceAccountJSONKey,omitempty"`
	ServiceAccountFilePath string   `json:"serviceAccountFilePath,omitempty" yaml:"serviceAccountFilePath,omitempty"`
	AdminEmail             string   `json:"adminEmail,omitempty" yaml:"adminEmail,omitempty"`
}

func (*ArgocdGoogleConfig) DeepCopy added in v0.9.15

func (in *ArgocdGoogleConfig) DeepCopy() *ArgocdGoogleConfig

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

func (*ArgocdGoogleConfig) DeepCopyInto added in v0.9.15

func (in *ArgocdGoogleConfig) DeepCopyInto(out *ArgocdGoogleConfig)

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

type ArgocdGoogleConnector added in v0.9.15

type ArgocdGoogleConnector struct {
	ID     string              `json:"id,omitempty" yaml:"id,omitempty"`
	Name   string              `json:"name,omitempty" yaml:"name,omitempty"`
	Config *ArgocdGoogleConfig `json:"config,omitempty" yaml:"config,omitempty"`
}

func (*ArgocdGoogleConnector) DeepCopy added in v0.9.15

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

func (*ArgocdGoogleConnector) DeepCopyInto added in v0.9.15

func (in *ArgocdGoogleConnector) DeepCopyInto(out *ArgocdGoogleConnector)

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

type ArgocdGopassStore added in v0.9.17

type ArgocdGopassStore struct {
	SSHKey    *ArgocdSecret `json:"sshKey,omitempty" yaml:"sshKey,omitempty"`
	GPGKey    *ArgocdSecret `json:"gpgKey,omitempty" yaml:"gpgKey,omitempty"`
	Directory string        `json:"directory,omitempty" yaml:"directory,omitempty"`
	StoreName string        `json:"storeName,omitempty" yaml:"storeName,omitempty"`
}

func (*ArgocdGopassStore) DeepCopy added in v0.9.17

func (in *ArgocdGopassStore) DeepCopy() *ArgocdGopassStore

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

func (*ArgocdGopassStore) DeepCopyInto added in v0.9.17

func (in *ArgocdGopassStore) DeepCopyInto(out *ArgocdGopassStore)

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

type ArgocdOIDC added in v0.9.15

type ArgocdOIDC struct {
	Name                   string                 `json:"name,omitempty" yaml:"name,omitempty"`
	Issuer                 string                 `json:"issuer,omitempty" yaml:"issuer,omitempty"`
	SecretName             string                 `json:"secretName,omitempty" yaml:"secretName,omitempty"`
	ClientIDKey            string                 `json:"clientIDKey,omitempty" yaml:"clientIDKey,omitempty"`
	ClientSecretKey        string                 `json:"clientSecretKey,omitempty" yaml:"clientSecret,omitempty"`
	RequestedScopes        []string               `json:"requestedScopes,omitempty" yaml:"requestedScopes,omitempty"`
	RequestedIDTokenClaims map[string]ArgocdClaim `json:"requestedIDTokenClaims,omitempty" yaml:"requestedIDTokenClaims,omitempty"`
}

func (*ArgocdOIDC) DeepCopy added in v0.9.15

func (in *ArgocdOIDC) DeepCopy() *ArgocdOIDC

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

func (*ArgocdOIDC) DeepCopyInto added in v0.9.15

func (in *ArgocdOIDC) DeepCopyInto(out *ArgocdOIDC)

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

type ArgocdRepoSecret added in v0.9.23

type ArgocdRepoSecret struct {
	Name string `json:"name" yaml:"name"`
	Key  string `json:"key" yaml:"key"`
}

func (*ArgocdRepoSecret) DeepCopy added in v0.9.23

func (in *ArgocdRepoSecret) DeepCopy() *ArgocdRepoSecret

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

func (*ArgocdRepoSecret) DeepCopyInto added in v0.9.23

func (in *ArgocdRepoSecret) DeepCopyInto(out *ArgocdRepoSecret)

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

type ArgocdRepository added in v0.9.15

type ArgocdRepository struct {
	URL               string            `json:"url,omitempty" yaml:"url,omitempty"`
	UsernameSecret    *ArgocdRepoSecret `json:"usernameSecret,omitempty" yaml:"usernameSecret,omitempty"`
	PasswordSecret    *ArgocdRepoSecret `json:"passwordSecret,omitempty" yaml:"passwordSecret,omitempty"`
	CertificateSecret *ArgocdRepoSecret `json:"certificateSecret,omitempty" yaml:"certificateSecret,omitempty"`
}

func (*ArgocdRepository) DeepCopy added in v0.9.15

func (in *ArgocdRepository) DeepCopy() *ArgocdRepository

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

func (*ArgocdRepository) DeepCopyInto added in v0.9.15

func (in *ArgocdRepository) DeepCopyInto(out *ArgocdRepository)

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

type ArgocdSecret added in v0.9.15

type ArgocdSecret struct {
	Name         string `json:"name" yaml:"name"`
	Key          string `json:"key" yaml:"key"`
	InternalName string `json:"internalName" yaml:"internalName"`
}

func (*ArgocdSecret) DeepCopy added in v0.9.15

func (in *ArgocdSecret) DeepCopy() *ArgocdSecret

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

func (*ArgocdSecret) DeepCopyInto added in v0.9.15

func (in *ArgocdSecret) DeepCopyInto(out *ArgocdSecret)

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

type BasicAuth added in v0.10.0

type BasicAuth struct {
	Username *SecretKeySelector `json:"username" yaml:"username"`
	Password *SecretKeySelector `json:"password" yaml:"password"`
}

type Datasource

type Datasource struct {
	Name      string `json:"name,omitempty" yaml:"name,omitempty"`
	Type      string `json:"type,omitempty" yaml:"type,omitempty"`
	Url       string `json:"url,omitempty" yaml:"url,omitempty"`
	Access    string `json:"access,omitempty" yaml:"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" yaml:"deploy,omitempty"`
	Admin              *Admin        `json:"admin,omitempty" yaml:"admin,omitempty"`
	Datasources        []*Datasource `json:"datasources,omitempty" yaml:"datasources,omitempty"`
	DashboardProviders []*Provider   `json:"dashboardproviders,omitempty" yaml:"dashboardproviders,omitempty"`
	Storage            *StorageSpec  `json:"storage,omitempty" yaml:"storage,omitempty"`
	Network            *Network      `json:"network,omitempty" yaml:"network,omitempty"`
	Auth               *GrafanaAuth  `json:"auth,omitempty" yaml:"auth,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 GrafanaAuth added in v0.9.15

type GrafanaAuth struct {
	Google       *GrafanaGoogleAuth   `json:"google,omitempty" yaml:"google,omitempty"`
	Github       *GrafanaGithubAuth   `json:"github,omitempty" yaml:"github,omitempty"`
	Gitlab       *GrafanaGitlabAuth   `json:"gitlab,omitempty" yaml:"gitlab,omitempty"`
	GenericOAuth *GrafanaGenericOAuth `json:"genericOAuth,omitempty" yaml:"genericOAuth,omitempty"`
}

func (*GrafanaAuth) DeepCopy added in v0.9.15

func (in *GrafanaAuth) DeepCopy() *GrafanaAuth

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

func (*GrafanaAuth) DeepCopyInto added in v0.9.15

func (in *GrafanaAuth) DeepCopyInto(out *GrafanaAuth)

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

type GrafanaGenericOAuth added in v0.9.15

type GrafanaGenericOAuth struct {
	SecretName      string   `json:"secretName,omitempty" yaml:"secretName,omitempty"`
	ClientIDKey     string   `json:"clientIDKey,omitempty" yaml:"clientIDKey,omitempty"`
	ClientSecretKey string   `json:"clientSecret,omitempty" yaml:"clientSecretKey,omitempty"`
	Scopes          []string `json:"scopes,omitempty" yaml:"scopes,omitempty"`
	AuthURL         string   `json:"authURL,omitempty" yaml:"authURL,omitempty"`
	TokenURL        string   `json:"tokenURL,omitempty" yaml:"tokenURL,omitempty"`
	APIURL          string   `json:"apiURL,omitempty" yaml:"apiURL,omitempty"`
	AllowedDomains  []string `json:"allowedDomains,omitempty" yaml:"allowedDomains,omitempty"`
}

func (*GrafanaGenericOAuth) DeepCopy added in v0.9.15

func (in *GrafanaGenericOAuth) DeepCopy() *GrafanaGenericOAuth

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

func (*GrafanaGenericOAuth) DeepCopyInto added in v0.9.15

func (in *GrafanaGenericOAuth) DeepCopyInto(out *GrafanaGenericOAuth)

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

type GrafanaGithubAuth added in v0.9.15

type GrafanaGithubAuth struct {
	SecretName           string   `json:"secretName,omitempty" yaml:"secretName,omitempty"`
	ClientIDKey          string   `json:"clientIDKey,omitempty" yaml:"clientIDKey,omitempty"`
	ClientSecretKey      string   `json:"clientSecretKey,omitempty" yaml:"clientSecretKey,omitempty"`
	AllowedOrganizations []string `json:"allowedOrganizations,omitempty" yaml:"allowedOrganizations,omitempty"`
	TeamIDs              []string `json:"teamIDs,omitempty" yaml:"teamIDs,omitempty"`
}

func (*GrafanaGithubAuth) DeepCopy added in v0.9.15

func (in *GrafanaGithubAuth) DeepCopy() *GrafanaGithubAuth

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

func (*GrafanaGithubAuth) DeepCopyInto added in v0.9.15

func (in *GrafanaGithubAuth) DeepCopyInto(out *GrafanaGithubAuth)

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

type GrafanaGitlabAuth added in v0.9.15

type GrafanaGitlabAuth struct {
	SecretName      string   `json:"secretName,omitempty" yaml:"secretName,omitempty"`
	ClientIDKey     string   `json:"clientIDKey,omitempty" yaml:"clientIDKey,omitempty"`
	ClientSecretKey string   `json:"clientSecretKey,omitempty" yaml:"clientSecretKey,omitempty"`
	AllowedGroups   []string `json:"allowedGroups,omitempty" yaml:"allowedGroups,omitempty"`
}

func (*GrafanaGitlabAuth) DeepCopy added in v0.9.15

func (in *GrafanaGitlabAuth) DeepCopy() *GrafanaGitlabAuth

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

func (*GrafanaGitlabAuth) DeepCopyInto added in v0.9.15

func (in *GrafanaGitlabAuth) DeepCopyInto(out *GrafanaGitlabAuth)

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

type GrafanaGoogleAuth added in v0.9.15

type GrafanaGoogleAuth struct {
	SecretName      string   `json:"secretName,omitempty" yaml:"secretName,omitempty"`
	ClientIDKey     string   `json:"clientIDKey,omitempty" yaml:"clientIDKey,omitempty"`
	ClientSecretKey string   `json:"clientSecretKey,omitempty" yaml:"clientSecretKey,omitempty"`
	AllowedDomains  []string `json:"allowedDomains,omitempty" yaml:"allowedDomains,omitempty"`
}

func (*GrafanaGoogleAuth) DeepCopy added in v0.9.15

func (in *GrafanaGoogleAuth) DeepCopy() *GrafanaGoogleAuth

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

func (*GrafanaGoogleAuth) DeepCopyInto added in v0.9.15

func (in *GrafanaGoogleAuth) DeepCopyInto(out *GrafanaGoogleAuth)

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"`
	FluentdPVC *StorageSpec `json:"fluentdStorage,omitempty" yaml:"fluentdStorage,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

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"`
	ClusterOutput bool         `json:"clusterOutput,omitempty" yaml:"clusterOutput,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" yaml:"kube-state-metrics"`
	PrometheusNodeExporter    bool `json:"prometheus-node-exporter" yaml:"prometheus-node-exporter"`
	PrometheusSystemdExporter bool `json:"prometheus-systemd-exporter" yaml:"prometheus-systemd-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"`
	Boom                      bool `json:"boom" yaml:"boom"`
	Orbiter                   bool `json:"orbiter" yaml:"orbiter"`
}

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 Network added in v0.9.15

type Network struct {
	Domain        string `json:"domain" yaml:"domain"`
	Email         string `json:"email,omitempty" yaml:"email,omitempty"`
	AcmeAuthority string `json:"acmeAuthority,omitempty" yaml:"acmeAuthority,omitempty"`
}

func (*Network) DeepCopy added in v0.9.15

func (in *Network) DeepCopy() *Network

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

func (*Network) DeepCopyInto added in v0.9.15

func (in *Network) DeepCopyInto(out *Network)

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

type Port added in v0.9.14

type Port struct {
	Name       string `json:"name" yaml:"name"`
	Port       uint16 `json:"port,omitempty" yaml:"port,omitempty"`
	TargetPort uint16 `json:"targetPort,omitempty" yaml:"targetPort,omitempty"`
	NodePort   uint16 `json:"nodePort,omitempty" yaml:"nodePort,omitempty"`
}

func (*Port) DeepCopy added in v0.9.15

func (in *Port) DeepCopy() *Port

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

func (*Port) DeepCopyInto added in v0.9.15

func (in *Port) DeepCopyInto(out *Port)

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

type PostApply added in v0.9.20

type PostApply struct {
	Deploy bool   `json:"deploy,omitempty"`
	Folder string `json:"folder,omitempty"`
}

func (*PostApply) DeepCopy added in v0.9.20

func (in *PostApply) DeepCopy() *PostApply

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

func (*PostApply) DeepCopyInto added in v0.9.20

func (in *PostApply) DeepCopyInto(out *PostApply)

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

type PreApply added in v0.9.20

type PreApply struct {
	Deploy bool   `json:"deploy,omitempty"`
	Folder string `json:"folder,omitempty"`
}

func (*PreApply) DeepCopy added in v0.9.20

func (in *PreApply) DeepCopy() *PreApply

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

func (*PreApply) DeepCopyInto added in v0.9.20

func (in *PreApply) DeepCopyInto(out *PreApply)

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"`
	RemoteWrite *RemoteWrite `json:"remoteWrite,omitempty" yaml:"remoteWrite,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 PrometheusSystemdExporter added in v0.10.0

type PrometheusSystemdExporter struct {
	Deploy bool `json:"deploy,omitempty"`
}

type Provider added in v0.7.0

type Provider struct {
	ConfigMaps []string `json:"configMaps,omitempty" yaml:"configMaps,omitempty"`
	Folder     string   `json:"folder,omitempty" yaml:"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 Rbac added in v0.9.20

type Rbac struct {
	Csv     string   `json:"policy.csv,omitempty" yaml:"policy.csv,omitempty"`
	Default string   `json:"policy.default,omitempty" yaml:"policy.default,omitempty"`
	Scopes  []string `json:"scopes,omitempty" yaml:"scopes,omitempty"`
}

func (*Rbac) DeepCopy added in v0.9.20

func (in *Rbac) DeepCopy() *Rbac

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

func (*Rbac) DeepCopyInto added in v0.9.20

func (in *Rbac) DeepCopyInto(out *Rbac)

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

type RemoteWrite

type RemoteWrite struct {
	URL       string     `json:"url" yaml:"url"`
	BasicAuth *BasicAuth `json:"basicAuth,omitempty" yaml:"basicAuth,omitempty"`
}

type SecretKeySelector added in v0.10.0

type SecretKeySelector struct {
	Name string `json:"name" yaml:"name"`
	Key  string `json:"key" yaml:"key"`
}

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

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 {
	ForceApply                bool                       `json:"forceApply,omitempty" yaml:"forceApply,omitempty"`
	CurrentStateFolder        string                     `json:"currentStatePath,omitempty" yaml:"currentStatePath,omitempty"`
	PreApply                  *PreApply                  `json:"preApply,omitempty" yaml:"preApply,omitempty"`
	PostApply                 *PostApply                 `json:"postApply,omitempty" yaml:"postApply,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"`
	PrometheusSystemdExporter *PrometheusSystemdExporter `json:"prometheus-systemd-exporter,omitempty" yaml:"prometheus-systemd-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