v1beta1

package
v0.0.0-...-7b8b74e Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2022 License: Apache-2.0 Imports: 6 Imported by: 6

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

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

type Calico

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

type CertManager

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

type Collectd

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

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

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

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

type Flannel

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

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

type Helm

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

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"`
	K3S             *K3S             `json:"k3s,omitempty" yaml:"k3s,omitempty"`
	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"`
}

type K3S

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

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

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               *troubleshootv1beta2.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"`
}

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

type MetricsServer

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

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

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

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

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

type Sonobuoy

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

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

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