v1beta1

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2023 License: Apache-2.0 Imports: 6 Imported by: 11

Documentation

Overview

Package v1beta1 contains API Schema definitions for the cluster v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/replicatedhq/kurlkinds/pkg/apis/cluster +k8s:defaulter-gen=TypeMeta +groupName=cluster.kurl.sh

Package v1beta1 contains API Schema definitions for the cluster v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/replicatedhq/kurlkinds/pkg/apis/cluster +k8s:defaulter-gen=TypeMeta +groupName=cluster.kurl.sh

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: "cluster.kurl.sh", Version: "v1beta1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}

	// AddToScheme is required by pkg/client/...
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

func Resource

func Resource(resource string) schema.GroupResource

Resource is required by pkg/client/listers/...

Types

type AWS

type AWS struct {
	S3Override          string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	Version             string `json:"version" yaml:"version"`
	ExcludeStorageClass bool   `json:"excludeStorageClass,omitempty" yaml:"excludeStorageClass,omitempty"`
}

func (*AWS) DeepCopy

func (in *AWS) DeepCopy() *AWS

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

func (*AWS) DeepCopyInto

func (in *AWS) DeepCopyInto(out *AWS)

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

type Antrea

type Antrea struct {
	IsEncryptionDisabled bool   `json:"isEncryptionDisabled,omitempty" yaml:"isEncryptionDisabled,omitempty"`
	PodCIDR              string `json:"podCIDR,omitempty" yaml:"podCIDR,omitempty"`
	PodCidrRange         string `json:"podCidrRange,omitempty" yaml:"podCidrRange,omitempty"`
	S3Override           string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	Version              string `json:"version" yaml:"version"`
}

func (*Antrea) DeepCopy

func (in *Antrea) DeepCopy() *Antrea

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

func (*Antrea) DeepCopyInto

func (in *Antrea) DeepCopyInto(out *Antrea)

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

type Calico

type Calico struct {
	S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	Version    string `json:"version" yaml:"version"`
}

func (*Calico) DeepCopy

func (in *Calico) DeepCopy() *Calico

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

func (*Calico) DeepCopyInto

func (in *Calico) DeepCopyInto(out *Calico)

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

type CertManager

type CertManager struct {
	S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	Version    string `json:"version" yaml:"version"`
}

func (*CertManager) DeepCopy

func (in *CertManager) DeepCopy() *CertManager

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

func (*CertManager) DeepCopyInto

func (in *CertManager) DeepCopyInto(out *CertManager)

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

type Collectd

type Collectd struct {
	S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	Version    string `json:"version" yaml:"version"`
}

func (*Collectd) DeepCopy

func (in *Collectd) DeepCopy() *Collectd

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

func (*Collectd) DeepCopyInto

func (in *Collectd) DeepCopyInto(out *Collectd)

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

type Containerd

type Containerd struct {
	S3Override     string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	TomlConfig     string `json:"tomlConfig,omitempty" yaml:"tomlConfig,omitempty"`
	PreserveConfig bool   `json:"preserveConfig,omitempty" yaml:"preserveConfig,omitempty"`
	Version        string `json:"version" yaml:"version"`
}

func (*Containerd) DeepCopy

func (in *Containerd) DeepCopy() *Containerd

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

func (*Containerd) DeepCopyInto

func (in *Containerd) DeepCopyInto(out *Containerd)

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

type Contour

type Contour struct {
	S3Override                string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	Version                   string `json:"version" yaml:"version"`
	TLSMinimumProtocolVersion string `json:"tlsMinimumProtocolVersion,omitempty" yaml:"tlsMinimumProtocolVersion,omitempty"`
	HTTPPort                  int    `json:"httpPort,omitempty" yaml:"httpPort,omitempty"`
	HTTPSPort                 int    `json:"httpsPort,omitempty" yaml:"httpsPort,omitempty"`
}

func (*Contour) DeepCopy

func (in *Contour) DeepCopy() *Contour

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

func (*Contour) DeepCopyInto

func (in *Contour) DeepCopyInto(out *Contour)

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

type Docker

type Docker struct {
	BypassStorageDriverWarning bool   `json:"bypassStorageDriverWarning,omitempty" yaml:"bypassStorageDriverWarning,omitempty"`
	DaemonConfig               string `json:"daemonConfig,omitempty" yaml:"daemonConfig,omitempty"`
	DockerRegistryIP           string `json:"dockerRegistryIP,omitempty" yaml:"dockerRegistryIP,omitempty"`
	HardFailOnLoopback         bool   `json:"hardFailOnLoopback,omitempty" yaml:"hardFailOnLoopback,omitempty"`
	NoCEOnEE                   bool   `json:"noCEOnEE,omitempty" yaml:"noCEOnEE,omitempty"`
	PreserveConfig             bool   `json:"preserveConfig,omitempty" yaml:"preserveConfig,omitempty"`
	S3Override                 string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	Version                    string `json:"version" yaml:"version"`
}

func (*Docker) DeepCopy

func (in *Docker) DeepCopy() *Docker

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

func (*Docker) DeepCopyInto

func (in *Docker) DeepCopyInto(out *Docker)

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

type Ekco

type Ekco struct {
	MinReadyMasterNodeCount                    int      `json:"minReadyMasterNodeCount,omitempty" yaml:"minReadyMasterNodeCount,omitempty"`
	MinReadyWorkerNodeCount                    int      `json:"minReadyWorkerNodeCount,omitempty" yaml:"minReadyWorkerNodeCount,omitempty"`
	NodeUnreachableToleration                  string   `json:"nodeUnreachableToleration,omitempty" yaml:"nodeUnreachableToleration,omitempty"`
	RookShouldUseAllNodes                      bool     `json:"rookShouldUseAllNodes,omitempty" yaml:"rookShouldUseAllNodes,omitempty"`
	RookShouldDisableReconcileMDSPlacement     bool     `json:"rookShouldDisableReconcileMDSPlacement,omitempty" yaml:"rookShouldDisableReconcileMDSPlacement,omitempty"`
	RookShouldDisableReconcileCephCSIResources bool     `json:"rookShouldDisableReconcileCephCSIResources,omitempty" yaml:"rookShouldDisableReconcileCephCSIResources,omitempty"`
	S3Override                                 string   `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	ShouldDisableRebootServices                bool     `json:"shouldDisableRebootServices,omitempty" yaml:"shouldDisableRebootServices,omitempty"`
	ShouldDisableClearNodes                    bool     `json:"shouldDisableClearNodes,omitempty" yaml:"shouldDisableClearNodes,omitempty"`
	ShouldEnablePurgeNodes                     bool     `json:"shouldEnablePurgeNodes,omitempty" yaml:"shouldEnablePurgeNodes,omitempty"`
	Version                                    string   `json:"version" yaml:"version"`
	AutoUpgradeSchedule                        string   `json:"autoUpgradeSchedule,omitempty" yaml:"autoUpgradeSchedule,omitempty"` // no longer supported
	EnableInternalLoadBalancer                 bool     `json:"enableInternalLoadBalancer,omitempty" yaml:"enableInternalLoadBalancer,omitempty"`
	PodImageOverrides                          []string `json:"podImageOverrides,omitempty" yaml:"podImageOverrides,omitempty"`
	ShouldDisableRestartFailedEnvoyPods        bool     `json:"shouldDisableRestartFailedEnvoyPods,omitempty" yaml:"shouldDisableRestartFailedEnvoyPods,omitempty"`
	EnvoyPodsNotReadyDuration                  string   `json:"envoyPodsNotReadyDuration,omitempty" yaml:"envoyPodsNotReadyDuration,omitempty"`
	MinioShouldDisableManagement               bool     `json:"minioShouldDisableManagement,omitempty" yaml:"minioShouldDisableManagement,omitempty"`
}

func (*Ekco) DeepCopy

func (in *Ekco) DeepCopy() *Ekco

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

func (*Ekco) DeepCopyInto

func (in *Ekco) DeepCopyInto(out *Ekco)

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

type FirewalldConfig

type FirewalldConfig struct {
	BypassFirewalldWarning bool       `json:"bypassFirewalldWarning,omitempty" yaml:"bypassFirewalldWarning,omitempty"`
	DisableFirewalld       bool       `json:"disableFirewalld,omitempty" yaml:"disableFirewalld,omitempty"`
	Firewalld              string     `json:"firewalld,omitempty" yaml:"firewalld,omitempty"`
	FirewalldCmds          [][]string `json:"firewalldCmds,omitempty" yaml:"firewalldCmds,omitempty"`
	HardFailOnFirewalld    bool       `json:"hardFailOnFirewalld,omitempty" yaml:"hardFailOnFirewalld,omitempty"`
	PreserveConfig         bool       `json:"preserveConfig,omitempty" yaml:"preserveConfig,omitempty"`
}

func (*FirewalldConfig) DeepCopy

func (in *FirewalldConfig) DeepCopy() *FirewalldConfig

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

func (*FirewalldConfig) DeepCopyInto

func (in *FirewalldConfig) DeepCopyInto(out *FirewalldConfig)

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

type Flannel added in v1.0.1

type Flannel struct {
	PodCIDR      string `json:"podCIDR,omitempty" yaml:"podCIDR,omitempty"`
	PodCIDRRange string `json:"podCIDRRange,omitempty" yaml:"podCIDRRange,omitempty"`
	S3Override   string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	Version      string `json:"version" yaml:"version"`
}

func (*Flannel) DeepCopy added in v1.0.1

func (in *Flannel) DeepCopy() *Flannel

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

func (*Flannel) DeepCopyInto added in v1.0.1

func (in *Flannel) DeepCopyInto(out *Flannel)

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

type Fluentd

type Fluentd struct {
	FullEFKStack    bool   `json:"fullEFKStack,omitempty" yaml:"fullEFKStack,omitempty"`
	S3Override      string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	Version         string `json:"version" yaml:"version"`
	FluentdConfPath string `json:"fluentdConfPath,omitempty" yaml:"fluentdConfPath,omitempty"`
}

func (*Fluentd) DeepCopy

func (in *Fluentd) DeepCopy() *Fluentd

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

func (*Fluentd) DeepCopyInto

func (in *Fluentd) DeepCopyInto(out *Fluentd)

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

type Goldpinger

type Goldpinger struct {
	S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	Version    string `json:"version" yaml:"version"`
}

func (*Goldpinger) DeepCopy

func (in *Goldpinger) DeepCopy() *Goldpinger

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

func (*Goldpinger) DeepCopyInto

func (in *Goldpinger) DeepCopyInto(out *Goldpinger)

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

type Helm

type Helm struct {
	HelmfileSpec     string   `json:"helmfileSpec" yaml:"helmfileSpec"`
	AdditionalImages []string `json:"additionalImages,omitempty" yaml:"additionalImages,omitempty"`
}

func (*Helm) DeepCopy

func (in *Helm) DeepCopy() *Helm

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

func (*Helm) DeepCopyInto

func (in *Helm) DeepCopyInto(out *Helm)

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

type HostPreflight added in v1.4.4

type HostPreflight struct {
	metav1.TypeMeta `json:",inline" yaml:",inline"`
	Spec            troubleshootv1beta2.HostPreflightSpec `json:"spec,omitempty" yaml:"spec,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*HostPreflight) DeepCopy added in v1.4.4

func (in *HostPreflight) DeepCopy() *HostPreflight

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

func (*HostPreflight) DeepCopyInto added in v1.4.4

func (in *HostPreflight) DeepCopyInto(out *HostPreflight)

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

func (*HostPreflight) DeepCopyObject added in v1.4.7

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type Installer

type Installer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   InstallerSpec   `json:"spec,omitempty"`
	Status InstallerStatus `json:"status,omitempty"`
}

Installer is the Schema for the installers API +k8s:openapi-gen=true

func (*Installer) DeepCopy

func (in *Installer) DeepCopy() *Installer

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

func (*Installer) DeepCopyInto

func (in *Installer) DeepCopyInto(out *Installer)

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

func (*Installer) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type InstallerList

type InstallerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Installer `json:"items"`
}

InstallerList contains a list of Installer

func (*InstallerList) DeepCopy

func (in *InstallerList) DeepCopy() *InstallerList

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

func (*InstallerList) DeepCopyInto

func (in *InstallerList) DeepCopyInto(out *InstallerList)

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

func (*InstallerList) DeepCopyObject

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

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type InstallerSpec

type InstallerSpec struct {
	Kubernetes      *Kubernetes      `json:"kubernetes,omitempty" yaml:"kubernetes,omitempty"`
	RKE2            *RKE2            `json:"rke2,omitempty" yaml:"rke2,omitempty"` // no longer supported (do not remove from spec for compatibility)
	K3S             *K3S             `json:"k3s,omitempty" yaml:"k3s,omitempty"`   // no longer supported (do not remove from spec for compatibility)
	Docker          *Docker          `json:"docker,omitempty" yaml:"docker,omitempty"`
	Weave           *Weave           `json:"weave,omitempty" yaml:"weave,omitempty"`
	Flannel         *Flannel         `json:"flannel,omitempty" yaml:"flannel,omitempty"`
	Antrea          *Antrea          `json:"antrea,omitempty" yaml:"antrea,omitempty"`
	Calico          *Calico          `json:"calico,omitempty" yaml:"calico,omitempty"`
	Contour         *Contour         `json:"contour,omitempty" yaml:"contour,omitempty"`
	Rook            *Rook            `json:"rook,omitempty" yaml:"rook,omitempty"`
	Registry        *Registry        `json:"registry,omitempty" yaml:"registry,omitempty"`
	Prometheus      *Prometheus      `json:"prometheus,omitempty" yaml:"prometheus,omitempty"`
	Fluentd         *Fluentd         `json:"fluentd,omitempty" yaml:"fluentd,omitempty"`
	Kotsadm         *Kotsadm         `json:"kotsadm,omitempty" yaml:"kotsadm,omitempty"`
	Velero          *Velero          `json:"velero,omitempty" yaml:"velero,omitempty"`
	Minio           *Minio           `json:"minio,omitempty" yaml:"minio,omitempty"`
	OpenEBS         *OpenEBS         `json:"openebs,omitempty" yaml:"openebs,omitempty"`
	Kurl            *Kurl            `json:"kurl,omitempty" yaml:"kurl,omitempty"`
	SelinuxConfig   *SelinuxConfig   `json:"selinuxConfig,omitempty" yaml:"selinuxConfig,omitempty"`
	IptablesConfig  *IptablesConfig  `json:"iptablesConfig,omitempty" yaml:"iptablesConfig,omitempty"`
	FirewalldConfig *FirewalldConfig `json:"firewalldConfig,omitempty" yaml:"firewalldConfig,omitempty"`
	Ekco            *Ekco            `json:"ekco,omitempty" yaml:"ekco,omitempty"`
	Containerd      *Containerd      `json:"containerd,omitempty" yaml:"containerd,omitempty"`
	Collectd        *Collectd        `json:"collectd,omitempty" yaml:"collectd,omitempty"`
	CertManager     *CertManager     `json:"certManager,omitempty" yaml:"certManager,omitempty"`
	MetricsServer   *MetricsServer   `json:"metricsServer,omitempty" yaml:"metricsServer,omitempty"`
	Helm            *Helm            `json:"helm,omitempty" yaml:"helm,omitempty"`
	Longhorn        *Longhorn        `json:"longhorn,omitempty" yaml:"longhorn,omitempty"`
	Sonobuoy        *Sonobuoy        `json:"sonobuoy,omitempty" yaml:"sonobuoy,omitempty"`
	UFWConfig       *UFWConfig       `json:"ufwConfig,omitempty" yaml:"ufwConfig,omitempty"`
	Goldpinger      *Goldpinger      `json:"goldpinger,omitempty" yaml:"goldpinger,omitempty"`
	AWS             *AWS             `json:"aws,omitempty" yaml:"aws,omitempty"`
}

func (*InstallerSpec) DeepCopy

func (in *InstallerSpec) DeepCopy() *InstallerSpec

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

func (*InstallerSpec) DeepCopyInto

func (in *InstallerSpec) DeepCopyInto(out *InstallerSpec)

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

type InstallerStatus

type InstallerStatus struct {
}

InstallerStatus defines the observed state of Installer

func (*InstallerStatus) DeepCopy

func (in *InstallerStatus) DeepCopy() *InstallerStatus

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

func (*InstallerStatus) DeepCopyInto

func (in *InstallerStatus) DeepCopyInto(out *InstallerStatus)

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

type IptablesConfig

type IptablesConfig struct {
	IptablesCmds   [][]string `json:"iptablesCmds,omitempty" yaml:"iptablesCmds,omitempty"`
	PreserveConfig bool       `json:"preserveConfig,omitempty" yaml:"preserveConfig,omitempty"`
}

func (*IptablesConfig) DeepCopy

func (in *IptablesConfig) DeepCopy() *IptablesConfig

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

func (*IptablesConfig) DeepCopyInto

func (in *IptablesConfig) DeepCopyInto(out *IptablesConfig)

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

type K3S

type K3S struct {
	Version string `json:"version" yaml:"version"`
}

K3S is no longer supported (do not remove from spec for compatibility)

func (*K3S) DeepCopy

func (in *K3S) DeepCopy() *K3S

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

func (*K3S) DeepCopyInto

func (in *K3S) DeepCopyInto(out *K3S)

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

type Kotsadm

type Kotsadm struct {
	ApplicationNamespace    string `json:"applicationNamespace,omitempty" yaml:"applicationNamespace,omitempty"`
	ApplicationSlug         string `json:"applicationSlug,omitempty" yaml:"applicationSlug,omitempty"`
	ApplicationVersionLabel string `json:"applicationVersionLabel,omitempty" yaml:"applicationVersionLabel,omitempty"`
	Hostname                string `json:"hostname,omitempty" yaml:"hostname,omitempty"`
	S3Override              string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	DisableS3               bool   `json:"disableS3,omitempty" yaml:"disableS3,omitempty"`
	UiBindPort              int    `json:"uiBindPort,omitempty" yaml:"uiBindPort,omitempty"`
	Version                 string `json:"version" yaml:"version"`
}

func (*Kotsadm) DeepCopy

func (in *Kotsadm) DeepCopy() *Kotsadm

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

func (*Kotsadm) DeepCopyInto

func (in *Kotsadm) DeepCopyInto(out *Kotsadm)

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

type Kubernetes

type Kubernetes struct {
	BootstrapToken               string `json:"bootstrapToken,omitempty" yaml:"bootstrapToken,omitempty"`
	BootstrapTokenTTL            string `json:"bootstrapTokenTTL,omitempty" yaml:"bootstrapTokenTTL,omitempty"`
	CertKey                      string `json:"certKey,omitempty" yaml:"certKey,omitempty"`
	ControlPlane                 bool   `json:"controlPlane,omitempty" yaml:"controlPlane,omitempty"`
	HACluster                    bool   `json:"HACluster,omitempty" yaml:"HACluster,omitempty"`
	ContainerLogMaxSize          string `json:"containerLogMaxSize,omitempty" yaml:"containerLogMaxSize,omitempty"`
	ContainerLogMaxFiles         int    `json:"containerLogMaxFiles,omitempty" yaml:"containerLogMaxFiles,omitempty"`
	MaxPodsPerNode               int    `json:"maxPodsPerNode,omitempty" yaml:"maxPodsPerNode,omitempty"`
	KubeadmToken                 string `json:"kubeadmToken,omitempty" yaml:"kubeadmToken,omitempty"`
	KubeadmTokenCAHash           string `json:"kubeadmTokenCAHash,omitempty" yaml:"kubeadmTokenCAHash,omitempty"`
	LoadBalancerAddress          string `json:"loadBalancerAddress,omitempty" yaml:"loadBalancerAddress,omitempty"`
	LoadBalancerUseFirstPrimary  bool   `json:"loadBalancerUseFirstPrimary,omitempty" yaml:"loadBalancerUseFirstPrimary,omitempty"`
	MasterAddress                string `json:"masterAddress,omitempty" yaml:"masterAddress,omitempty"`
	S3Override                   string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	ServiceCIDR                  string `json:"serviceCIDR,omitempty" yaml:"serviceCIDR,omitempty"`
	ServiceCidrRange             string `json:"serviceCidrRange,omitempty" yaml:"serviceCidrRange,omitempty"`
	UseStandardNodePortRange     bool   `json:"useStandardNodePortRange,omitempty" yaml:"useStandardNodePortRange,omitempty"`
	KubeReserved                 bool   `json:"kubeReserved,omitempty" yaml:"kubeReserved,omitempty"`
	EvictionThresholdResources   string `json:"evictionThresholdResources,omitempty" yaml:"evictionThresholdResources,omitempty"`
	SystemReservedResources      string `json:"systemReservedResources,omitempty" yaml:"systemReservedResources,omitempty"`
	Version                      string `json:"version" yaml:"version"`
	CisCompliance                bool   `json:"cisCompliance,omitempty" yaml:"cisCompliance,omitempty"`
	ClusterName                  string `json:"clusterName,omitempty" yaml:"clusterName,omitempty"`
	InitIgnorePreflightErrors    string `json:"initIgnorePreflightErrors,omitempty" yaml:"initIgnorePreflightErrors,omitempty"`
	UpgradeIgnorePreflightErrors string `json:"upgradeIgnorePreflightErrors,omitempty" yaml:"upgradeIgnorePreflightErrors,omitempty"`
}

func (*Kubernetes) DeepCopy

func (in *Kubernetes) DeepCopy() *Kubernetes

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

func (*Kubernetes) DeepCopyInto

func (in *Kubernetes) DeepCopyInto(out *Kubernetes)

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

type Kurl

type Kurl struct {
	AdditionalNoProxyAddresses   []string       `json:"additionalNoProxyAddresses,omitempty" yaml:"additionalNoProxyAddresses,omitempty"`
	Airgap                       bool           `json:"airgap,omitempty" yaml:"airgap,omitempty"`
	HostnameCheck                string         `json:"hostnameCheck,omitempty" yaml:"hostnameCheck,omitempty"`
	IgnoreRemoteLoadImagesPrompt bool           `json:"ignoreRemoteLoadImagesPrompt,omitempty" yaml:"ignoreRemoteLoadImagesPrompt,omitempty"`
	IgnoreRemoteUpgradePrompt    bool           `json:"ignoreRemoteUpgradePrompt,omitempty" yaml:"ignoreRemoteUpgradePrompt,omitempty"`
	InstallerVersion             string         `json:"installerVersion,omitempty" yaml:"installerVersion,omitempty"`
	LicenseURL                   string         `json:"licenseURL,omitempty" yaml:"licenseURL,omitempty"`
	Nameserver                   string         `json:"nameserver,omitempty" yaml:"nameserver,omitempty"`
	NoProxy                      bool           `json:"noProxy,omitempty" yaml:"noProxy,omitempty"`
	HostPreflights               *HostPreflight `json:"hostPreflights,omitempty" yaml:"hostPreflights,omitempty"`
	HostPreflightIgnore          bool           `json:"hostPreflightIgnore,omitempty" yaml:"hostPreflightIgnore,omitempty"`
	HostPreflightEnforceWarnings bool           `json:"hostPreflightEnforceWarnings,omitempty" yaml:"hostPreflightEnforceWarnings,omitempty"`
	PrivateAddress               string         `json:"privateAddress,omitempty" yaml:"privateAddress,omitempty"`
	ProxyAddress                 string         `json:"proxyAddress,omitempty" yaml:"proxyAddress,omitempty"`
	PublicAddress                string         `json:"publicAddress,omitempty" yaml:"publicAddress,omitempty"`
	SkipSystemPackageInstall     bool           `json:"skipSystemPackageInstall,omitempty" yaml:"skipSystemPackageInstall,omitempty"`
	ExcludeBuiltinHostPreflights bool           `json:"excludeBuiltinHostPreflights,omitempty" yaml:"excludeBuiltinHostPreflights,omitempty"`
	IPv6                         bool           `json:"ipv6,omitempty" yaml:"ipv6,omitempty"`
}

func (*Kurl) DeepCopy

func (in *Kurl) DeepCopy() *Kurl

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

func (*Kurl) DeepCopyInto

func (in *Kurl) DeepCopyInto(out *Kurl)

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

type Longhorn

type Longhorn struct {
	S3Override                        string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	StorageOverProvisioningPercentage int    `json:"storageOverProvisioningPercentage,omitempty" yaml:"storageOverProvisioningPercentage,omitempty"`
	Version                           string `json:"version" yaml:"version"`
	UiBindPort                        int    `json:"uiBindPort,omitempty" yaml:"uiBindPort,omitempty"`
	UiReplicaCount                    int    `json:"uiReplicaCount,omitempty" yaml:"uiReplicaCount,omitempty"`
}

func (*Longhorn) DeepCopy

func (in *Longhorn) DeepCopy() *Longhorn

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

func (*Longhorn) DeepCopyInto

func (in *Longhorn) DeepCopyInto(out *Longhorn)

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

type MetricsServer

type MetricsServer struct {
	S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	Version    string `json:"version" yaml:"version"`
}

func (*MetricsServer) DeepCopy

func (in *MetricsServer) DeepCopy() *MetricsServer

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

func (*MetricsServer) DeepCopyInto

func (in *MetricsServer) DeepCopyInto(out *MetricsServer)

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

type Minio

type Minio struct {
	ClaimSize  string `json:"claimSize,omitempty" yaml:"claimSize,omitempty"`
	Namespace  string `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	HostPath   string `json:"hostPath,omitempty" yaml:"hostPath,omitempty"`
	Version    string `json:"version" yaml:"version"`
}

func (*Minio) DeepCopy

func (in *Minio) DeepCopy() *Minio

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

func (*Minio) DeepCopyInto

func (in *Minio) DeepCopyInto(out *Minio)

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

type OpenEBS

type OpenEBS struct {
	CstorStorageClassName   string `json:"cstorStorageClassName,omitempty" yaml:"cstorStorageClassName,omitempty"`
	IsCstorEnabled          bool   `json:"isCstorEnabled,omitempty" yaml:"isCstorEnabled,omitempty"`
	IsLocalPVEnabled        bool   `json:"isLocalPVEnabled,omitempty" yaml:"isLocalPVEnabled,omitempty"`
	LocalPVStorageClassName string `json:"localPVStorageClassName,omitempty" yaml:"localPVStorageClassName,omitempty"`
	Namespace               string `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	S3Override              string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	Version                 string `json:"version" yaml:"version"`
}

func (*OpenEBS) DeepCopy

func (in *OpenEBS) DeepCopy() *OpenEBS

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

func (*OpenEBS) DeepCopyInto

func (in *OpenEBS) DeepCopyInto(out *OpenEBS)

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

type Prometheus

type Prometheus struct {
	S3Override  string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	Version     string `json:"version" yaml:"version"`
	ServiceType string `json:"serviceType,omitempty" yaml:"serviceType,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 RKE2

type RKE2 struct {
	Version string `json:"version" yaml:"version"`
}

RKE2 is no longer supported (do not remove from spec for compatibility)

func (*RKE2) DeepCopy

func (in *RKE2) DeepCopy() *RKE2

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

func (*RKE2) DeepCopyInto

func (in *RKE2) DeepCopyInto(out *RKE2)

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

type Registry

type Registry struct {
	PublishPort int    `json:"publishPort,omitempty" yaml:"publishPort,omitempty"`
	S3Override  string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	Version     string `json:"version" yaml:"version"`
}

func (*Registry) DeepCopy

func (in *Registry) DeepCopy() *Registry

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

func (*Registry) DeepCopyInto

func (in *Registry) DeepCopyInto(out *Registry)

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

type Rook

type Rook struct {
	BlockDeviceFilter          string `json:"blockDeviceFilter,omitempty" yaml:"blockDeviceFilter,omitempty"`
	Nodes                      string `json:"nodes,omitempty" yaml:"nodes,omitempty"`
	BypassUpgradeWarning       bool   `json:"bypassUpgradeWarning,omitempty" yaml:"bypassUpgradeWarning,omitempty"`
	CephReplicaCount           int    `json:"cephReplicaCount,omitempty" yaml:"cephReplicaCount,omitempty"`
	IsBlockStorageEnabled      bool   `json:"isBlockStorageEnabled,omitempty" yaml:"isBlockStorageEnabled,omitempty"`
	IsSharedFilesystemDisabled bool   `json:"isSharedFilesystemDisabled,omitempty" yaml:"isSharedFilesystemDisabled,omitempty"`
	S3Override                 string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	StorageClassName           string `json:"storageClassName,omitempty" yaml:"storageClassName,omitempty"`
	HostpathRequiresPrivileged bool   `json:"hostpathRequiresPrivileged,omitempty" yaml:"hostpathRequiresPrivileged,omitempty"`
	MinimumNodeCount           int    `json:"minimumNodeCount,omitempty" yaml:"minimumNodeCount,omitempty"`
	Version                    string `json:"version" yaml:"version"`
}

func (*Rook) DeepCopy

func (in *Rook) DeepCopy() *Rook

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

func (*Rook) DeepCopyInto

func (in *Rook) DeepCopyInto(out *Rook)

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

type SelinuxConfig

type SelinuxConfig struct {
	ChconCmds      [][]string `json:"chconCmds,omitempty" yaml:"chconCmds,omitempty"`
	DisableSelinux bool       `json:"disableSelinux,omitempty" yaml:"disableSelinux,omitempty"`
	PreserveConfig bool       `json:"preserveConfig,omitempty" yaml:"preserveConfig,omitempty"`
	Selinux        string     `json:"selinux,omitempty" yaml:"selinux,omitempty"`
	SemanageCmds   [][]string `json:"semanageCmds,omitempty" yaml:"semanageCmds,omitempty"`
	Type           string     `json:"type,omitempty" yaml:"type,omitempty"`
}

func (*SelinuxConfig) DeepCopy

func (in *SelinuxConfig) DeepCopy() *SelinuxConfig

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

func (*SelinuxConfig) DeepCopyInto

func (in *SelinuxConfig) DeepCopyInto(out *SelinuxConfig)

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

type Sonobuoy

type Sonobuoy struct {
	S3Override string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	Version    string `json:"version" yaml:"version"`
}

func (*Sonobuoy) DeepCopy

func (in *Sonobuoy) DeepCopy() *Sonobuoy

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

func (*Sonobuoy) DeepCopyInto

func (in *Sonobuoy) DeepCopyInto(out *Sonobuoy)

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

type UFWConfig

type UFWConfig struct {
	BypassUFWWarning bool `json:"bypassUFWWarning,omitempty" yaml:"bypassUFWWarning,omitempty"`
	DisableUFW       bool `json:"disableUFW,omitempty" yaml:"disableUFW,omitempty"`
	HardFailOnUFW    bool `json:"hardFailOnUFW,omitempty" yaml:"hardFailOnUFW,omitempty"`
}

func (*UFWConfig) DeepCopy

func (in *UFWConfig) DeepCopy() *UFWConfig

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

func (*UFWConfig) DeepCopyInto

func (in *UFWConfig) DeepCopyInto(out *UFWConfig)

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

type Velero

type Velero struct {
	S3Override               string   `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	Namespace                string   `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	DisableCLI               bool     `json:"disableCLI,omitempty" yaml:"disableCLI,omitempty"`
	DisableRestic            bool     `json:"disableRestic,omitempty" yaml:"disableRestic,omitempty"`
	LocalBucket              string   `json:"localBucket,omitempty" yaml:"localBucket,omitempty"`
	ResticRequiresPrivileged bool     `json:"resticRequiresPrivileged,omitempty" yaml:"resticRequiresPrivileged,omitempty"`
	ResticTimeout            string   `json:"resticTimeout,omitempty" yaml:"resticTimeout,omitempty"`
	ServerFlags              []string `json:"serverFlags,omitempty" yaml:"serverFlags,omitempty"`
	Version                  string   `json:"version" yaml:"version"`
}

func (*Velero) DeepCopy

func (in *Velero) DeepCopy() *Velero

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

func (*Velero) DeepCopyInto

func (in *Velero) DeepCopyInto(out *Velero)

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

type Weave

type Weave struct {
	IsEncryptionDisabled bool   `json:"isEncryptionDisabled,omitempty" yaml:"isEncryptionDisabled,omitempty"`
	PodCIDR              string `json:"podCIDR,omitempty" yaml:"podCIDR,omitempty"`
	PodCidrRange         string `json:"podCidrRange,omitempty" yaml:"podCidrRange,omitempty"`
	S3Override           string `json:"s3Override,omitempty" yaml:"s3Override,omitempty"`
	Version              string `json:"version" yaml:"version"`
	// NoMasqLocal if not present defaults to true, which will expose the original client IP address in the
	// X-Forwarded-For header.
	NoMasqLocal *bool `json:"noMasqLocal,omitempty" yaml:"noMasqLocal,omitempty"`
}

func (*Weave) DeepCopy

func (in *Weave) DeepCopy() *Weave

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

func (*Weave) DeepCopyInto

func (in *Weave) DeepCopyInto(out *Weave)

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