Documentation ¶
Overview ¶
Package v1beta1 contains API Schema definitions for the toolsets v1beta1 API group +kubebuilder:object:generate=true +groupName=toolsets.boom.caos.ch
Index ¶
- Variables
- type Admin
- type Ambassador
- type AmbassadorService
- type Argocd
- type ArgocdAuth
- type ArgocdClaim
- type ArgocdCustomImage
- type ArgocdGithubConfig
- type ArgocdGithubConnector
- type ArgocdGithubOrg
- type ArgocdGitlabConfig
- type ArgocdGitlabConnector
- type ArgocdGoogleConfig
- type ArgocdGoogleConnector
- type ArgocdOIDC
- type ArgocdRepository
- type ArgocdSecret
- type Datasource
- type Grafana
- type GrafanaAuth
- type GrafanaGenericOAuth
- type GrafanaGithubAuth
- type GrafanaGitlabAuth
- type GrafanaGoogleAuth
- type KubeStateMetrics
- type LoggingOperator
- type Logs
- type Loki
- type Metrics
- type Network
- type Port
- type Prometheus
- type PrometheusNodeExporter
- type PrometheusOperator
- type Provider
- type StorageSpec
- type Toolset
- type ToolsetList
- type ToolsetSpec
- type ToolsetStatus
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" yaml:"existingSecret,omitempty"` UserKey string `json:"userKey,omitempty" yaml:"userKey,omitempty"` PasswordKey string `json:"passwordKey,omitempty" yaml:"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"` 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"` Repositories []*ArgocdRepository `json:"repositories,omitempty" yaml:"repositories,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 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"` GopassGPGKey string `json:"gopassGPGKey,omitempty" yaml:"gopassGPGKey,omitempty"` GopassSSHKey string `json:"gopassSSHKey,omitempty" yaml:"gopassSSHKey,omitempty"` GopassDirectory string `json:"gopassDirectory,omitempty" yaml:"gopassDirectory,omitempty"` GopassStoreName string `json:"gopassStoreName,omitempty" yaml:"gopassStoreName,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
func (in *ArgocdGithubConnector) DeepCopy() *ArgocdGithubConnector
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
func (in *ArgocdGitlabConnector) DeepCopy() *ArgocdGitlabConnector
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
func (in *ArgocdGoogleConnector) DeepCopy() *ArgocdGoogleConnector
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 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 ArgocdRepository ¶ added in v0.9.15
type ArgocdRepository struct { URL string `json:"url,omitempty" yaml:"url,omitempty"` UsernameSecret *ArgocdSecret `json:"usernameSecret,omitempty" yaml:"usernameSecret,omitempty"` PasswordSecret *ArgocdSecret `json:"passwordSecret,omitempty" yaml:"passwordSecret,omitempty"` CertificateSecret *ArgocdSecret `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"` }
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 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 ¶
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 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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Logs.
func (*Logs) DeepCopyInto ¶ added in v0.9.0
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Loki.
func (*Loki) DeepCopyInto ¶ added in v0.9.0
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"` 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"` }
func (*Metrics) DeepCopy ¶ added in v0.8.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metrics.
func (*Metrics) DeepCopyInto ¶ added in v0.8.0
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network.
func (*Network) DeepCopyInto ¶ added in v0.9.15
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Port.
func (*Port) DeepCopyInto ¶ added in v0.9.15
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 ¶
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"`
}
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" yaml:"configMaps,omitempty"` Folder string `json:"folder,omitempty" yaml:"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 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 ¶
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"` 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.