v1beta2

package
v0.81.2 Latest Latest
Warning

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

Go to latest
Published: Feb 1, 2024 License: Apache-2.0 Imports: 10 Imported by: 40

Documentation

Overview

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

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

Index

Constants

This section is empty.

Variables

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

	// 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 GetCollector added in v0.38.0

func GetCollector(collector *Collect) interface{}

func Resource

func Resource(resource string) schema.GroupResource

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

Types

type AfterCollection

type AfterCollection struct {
	UploadResultsTo *ResultRequest `json:"uploadResultsTo,omitempty" yaml:"uploadResultsTo,omitempty"`
	Callback        *ResultRequest `json:"callback,omitempty" yaml:"callback,omitempty"`
}

func (*AfterCollection) DeepCopy

func (in *AfterCollection) DeepCopy() *AfterCollection

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

func (*AfterCollection) DeepCopyInto

func (in *AfterCollection) DeepCopyInto(out *AfterCollection)

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

type Analyze

type Analyze struct {
	ClusterVersion           *ClusterVersion           `json:"clusterVersion,omitempty" yaml:"clusterVersion,omitempty"`
	StorageClass             *StorageClass             `json:"storageClass,omitempty" yaml:"storageClass,omitempty"`
	CustomResourceDefinition *CustomResourceDefinition `json:"customResourceDefinition,omitempty" yaml:"customResourceDefinition,omitempty"`
	Ingress                  *Ingress                  `json:"ingress,omitempty" yaml:"ingress,omitempty"`
	Secret                   *AnalyzeSecret            `json:"secret,omitempty" yaml:"secret,omitempty"`
	ConfigMap                *AnalyzeConfigMap         `json:"configMap,omitempty" yaml:"configMap,omitempty"`
	ImagePullSecret          *ImagePullSecret          `json:"imagePullSecret,omitempty" yaml:"imagePullSecret,omitempty"`
	DeploymentStatus         *DeploymentStatus         `json:"deploymentStatus,omitempty" yaml:"deploymentStatus,omitempty"`
	StatefulsetStatus        *StatefulsetStatus        `json:"statefulsetStatus,omitempty" yaml:"statefulsetStatus,omitempty"`
	JobStatus                *JobStatus                `json:"jobStatus,omitempty" yaml:"jobStatus,omitempty"`
	ReplicaSetStatus         *ReplicaSetStatus         `json:"replicasetStatus,omitempty" yaml:"replicasetStatus,omitempty"`
	ClusterPodStatuses       *ClusterPodStatuses       `json:"clusterPodStatuses,omitempty" yaml:"clusterPodStatuses,omitempty"`
	ContainerRuntime         *ContainerRuntime         `json:"containerRuntime,omitempty" yaml:"containerRuntime,omitempty"`
	Distribution             *Distribution             `json:"distribution,omitempty" yaml:"distribution,omitempty"`
	NodeResources            *NodeResources            `json:"nodeResources,omitempty" yaml:"nodeResources,omitempty"`
	TextAnalyze              *TextAnalyze              `json:"textAnalyze,omitempty" yaml:"textAnalyze,omitempty"`
	YamlCompare              *YamlCompare              `json:"yamlCompare,omitempty" yaml:"yamlCompare,omitempty"`
	JsonCompare              *JsonCompare              `json:"jsonCompare,omitempty" yaml:"jsonCompare,omitempty"`
	Postgres                 *DatabaseAnalyze          `json:"postgres,omitempty" yaml:"postgres,omitempty"`
	Mssql                    *DatabaseAnalyze          `json:"mssql,omitempty" yaml:"mssql,omitempty"`
	Mysql                    *DatabaseAnalyze          `json:"mysql,omitempty" yaml:"mysql,omitempty"`
	Redis                    *DatabaseAnalyze          `json:"redis,omitempty" yaml:"redis,omitempty"`
	CephStatus               *CephStatusAnalyze        `json:"cephStatus,omitempty" yaml:"cephStatus,omitempty"`
	Velero                   *VeleroAnalyze            `json:"velero,omitempty" yaml:"velero,omitempty"`
	Longhorn                 *LonghornAnalyze          `json:"longhorn,omitempty" yaml:"longhorn,omitempty"`
	RegistryImages           *RegistryImagesAnalyze    `json:"registryImages,omitempty" yaml:"registryImages,omitempty"`
	WeaveReport              *WeaveReportAnalyze       `json:"weaveReport,omitempty" yaml:"weaveReport,omitempty"`
	Sysctl                   *SysctlAnalyze            `json:"sysctl,omitempty" yaml:"sysctl,omitempty"`
	ClusterResource          *ClusterResource          `json:"clusterResource,omitempty" yaml:"clusterResource,omitempty"`
	Certificates             *CertificatesAnalyze      `json:"certificates,omitempty" yaml:"certificates,omitempty"`
	Goldpinger               *GoldpingerAnalyze        `json:"goldpinger,omitempty" yaml:"goldpinger,omitempty"`
}

func (*Analyze) DeepCopy

func (in *Analyze) DeepCopy() *Analyze

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

func (*Analyze) DeepCopyInto

func (in *Analyze) DeepCopyInto(out *Analyze)

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

type AnalyzeConfigMap added in v0.13.3

type AnalyzeConfigMap struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
	ConfigMapName string     `json:"configMapName" yaml:"configMapName"`
	Namespace     string     `json:"namespace" yaml:"namespace"`
	Key           string     `json:"key,omitempty" yaml:"key,omitempty"`
}

func (*AnalyzeConfigMap) DeepCopy added in v0.13.3

func (in *AnalyzeConfigMap) DeepCopy() *AnalyzeConfigMap

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

func (*AnalyzeConfigMap) DeepCopyInto added in v0.13.3

func (in *AnalyzeConfigMap) DeepCopyInto(out *AnalyzeConfigMap)

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

type AnalyzeMeta

type AnalyzeMeta struct {
	CheckName   string                  `json:"checkName,omitempty" yaml:"checkName,omitempty"`
	Exclude     *multitype.BoolOrString `json:"exclude,omitempty" yaml:"exclude,omitempty"`
	Strict      *multitype.BoolOrString `json:"strict,omitempty" yaml:"strict,omitempty"`
	Annotations map[string]string       `json:"annotations,omitempty" yaml:"annotations,omitempty"`
}

func (*AnalyzeMeta) DeepCopy

func (in *AnalyzeMeta) DeepCopy() *AnalyzeMeta

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

func (*AnalyzeMeta) DeepCopyInto

func (in *AnalyzeMeta) DeepCopyInto(out *AnalyzeMeta)

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

type AnalyzeSecret

type AnalyzeSecret struct {
	AnalyzeMeta `json:",inline" yaml:",inline"`
	Outcomes    []*Outcome `json:"outcomes" yaml:"outcomes"`
	SecretName  string     `json:"secretName" yaml:"secretName"`
	Namespace   string     `json:"namespace" yaml:"namespace"`
	Key         string     `json:"key,omitempty" yaml:"key,omitempty"`
}

func (*AnalyzeSecret) DeepCopy

func (in *AnalyzeSecret) DeepCopy() *AnalyzeSecret

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

func (*AnalyzeSecret) DeepCopyInto

func (in *AnalyzeSecret) DeepCopyInto(out *AnalyzeSecret)

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

type Analyzer

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

	Spec   AnalyzerSpec   `json:"spec,omitempty"`
	Status AnalyzerStatus `json:"status,omitempty"`
}

Analyzer is the Schema for the analyzers API +k8s:openapi-gen=true

func (*Analyzer) DeepCopy

func (in *Analyzer) DeepCopy() *Analyzer

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

func (*Analyzer) DeepCopyInto

func (in *Analyzer) DeepCopyInto(out *Analyzer)

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

func (*Analyzer) DeepCopyObject

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

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

type AnalyzerList

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

AnalyzerList contains a list of Analyzer

func (*AnalyzerList) DeepCopy

func (in *AnalyzerList) DeepCopy() *AnalyzerList

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

func (*AnalyzerList) DeepCopyInto

func (in *AnalyzerList) DeepCopyInto(out *AnalyzerList)

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

func (*AnalyzerList) DeepCopyObject

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

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

type AnalyzerSpec

type AnalyzerSpec struct {
	Analyzers     []*Analyze     `json:"analyzers,omitempty"`
	HostAnalyzers []*HostAnalyze `json:"hostAnalyzers,omitempty" yaml:"hostAnalyzers,omitempty"`
}

AnalyzerSpec defines the desired state of Analyzer

func (*AnalyzerSpec) DeepCopy

func (in *AnalyzerSpec) DeepCopy() *AnalyzerSpec

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

func (*AnalyzerSpec) DeepCopyInto

func (in *AnalyzerSpec) DeepCopyInto(out *AnalyzerSpec)

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

type AnalyzerStatus

type AnalyzerStatus struct {
}

AnalyzerStatus defines the observed state of Analyzer

func (*AnalyzerStatus) DeepCopy

func (in *AnalyzerStatus) DeepCopy() *AnalyzerStatus

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

func (*AnalyzerStatus) DeepCopyInto

func (in *AnalyzerStatus) DeepCopyInto(out *AnalyzerStatus)

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

type BlockDevicesAnalyze added in v0.10.2

type BlockDevicesAnalyze struct {
	AnalyzeMeta                `json:",inline" yaml:",inline"`
	CollectorName              string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	MinimumAcceptableSize      uint64     `json:"minimumAcceptableSize" yaml:"minimumAcceptableSize"`
	IncludeUnmountedPartitions bool       `json:"includeUnmountedPartitions" yaml:"includeUnmountedPartitions"`
	Outcomes                   []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*BlockDevicesAnalyze) DeepCopy added in v0.10.2

func (in *BlockDevicesAnalyze) DeepCopy() *BlockDevicesAnalyze

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

func (*BlockDevicesAnalyze) DeepCopyInto added in v0.10.2

func (in *BlockDevicesAnalyze) DeepCopyInto(out *BlockDevicesAnalyze)

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

type CPU added in v0.10.0

type CPU struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
}

func (*CPU) DeepCopy added in v0.10.0

func (in *CPU) DeepCopy() *CPU

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

func (*CPU) DeepCopyInto added in v0.10.0

func (in *CPU) DeepCopyInto(out *CPU)

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

type CPUAnalyze added in v0.10.0

type CPUAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*CPUAnalyze) DeepCopy added in v0.10.0

func (in *CPUAnalyze) DeepCopy() *CPUAnalyze

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

func (*CPUAnalyze) DeepCopyInto added in v0.10.0

func (in *CPUAnalyze) DeepCopyInto(out *CPUAnalyze)

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

type Ceph added in v0.9.50

type Ceph struct {
	CollectorMeta `json:",inline" yaml:",inline"`
	Namespace     string `json:"namespace" yaml:"namespace"`
	Timeout       string `json:"timeout,omitempty" yaml:"timeout,omitempty"`
}

func (*Ceph) DeepCopy added in v0.9.50

func (in *Ceph) DeepCopy() *Ceph

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

func (*Ceph) DeepCopyInto added in v0.9.50

func (in *Ceph) DeepCopyInto(out *Ceph)

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

type CephStatusAnalyze added in v0.9.50

type CephStatusAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Namespace     string     `json:"namespace" yaml:"namespace"`
}

func (*CephStatusAnalyze) DeepCopy added in v0.9.50

func (in *CephStatusAnalyze) DeepCopy() *CephStatusAnalyze

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

func (*CephStatusAnalyze) DeepCopyInto added in v0.9.50

func (in *CephStatusAnalyze) DeepCopyInto(out *CephStatusAnalyze)

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

type Certificate added in v0.10.4

type Certificate struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
	CertificatePath   string `json:"certificatePath" yaml:"certificatepath"`
	KeyPath           string `json:"keyPath" yaml:"keyPath"`
}

func (*Certificate) DeepCopy added in v0.10.4

func (in *Certificate) DeepCopy() *Certificate

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

func (*Certificate) DeepCopyInto added in v0.10.4

func (in *Certificate) DeepCopyInto(out *Certificate)

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

type CertificateAnalyze added in v0.10.4

type CertificateAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*CertificateAnalyze) DeepCopy added in v0.10.4

func (in *CertificateAnalyze) DeepCopy() *CertificateAnalyze

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

func (*CertificateAnalyze) DeepCopyInto added in v0.10.4

func (in *CertificateAnalyze) DeepCopyInto(out *CertificateAnalyze)

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

type CertificateSource added in v0.63.0

type CertificateSource struct {
	Name       string   `json:"name,omitempty" yaml:"name,omitempty"`
	Namespaces []string `json:"namespaces,omitempty" yaml:"namespaces,omitempty"`
}

func (*CertificateSource) DeepCopy added in v0.63.0

func (in *CertificateSource) DeepCopy() *CertificateSource

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

func (*CertificateSource) DeepCopyInto added in v0.63.0

func (in *CertificateSource) DeepCopyInto(out *CertificateSource)

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

type Certificates added in v0.62.0

type Certificates struct {
	CollectorMeta `json:",inline" yaml:",inline"`
	Secrets       []CertificateSource `json:"secrets,omitempty" yaml:"secrets,omitempty"`
	ConfigMaps    []CertificateSource `json:"configMaps,omitempty" yaml:"configMaps,omitempty"`
}

func (*Certificates) DeepCopy added in v0.62.0

func (in *Certificates) DeepCopy() *Certificates

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

func (*Certificates) DeepCopyInto added in v0.62.0

func (in *Certificates) DeepCopyInto(out *Certificates)

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

type CertificatesAnalyze added in v0.66.0

type CertificatesAnalyze struct {
	AnalyzeMeta `json:",inline" yaml:",inline"`
	Outcomes    []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*CertificatesAnalyze) DeepCopy added in v0.66.0

func (in *CertificatesAnalyze) DeepCopy() *CertificatesAnalyze

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

func (*CertificatesAnalyze) DeepCopyInto added in v0.66.0

func (in *CertificatesAnalyze) DeepCopyInto(out *CertificatesAnalyze)

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

type ClusterInfo

type ClusterInfo struct {
	CollectorMeta `json:",inline" yaml:",inline"`
}

func (*ClusterInfo) DeepCopy

func (in *ClusterInfo) DeepCopy() *ClusterInfo

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

func (*ClusterInfo) DeepCopyInto

func (in *ClusterInfo) DeepCopyInto(out *ClusterInfo)

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

type ClusterPodStatuses added in v0.17.0

type ClusterPodStatuses struct {
	AnalyzeMeta `json:",inline" yaml:",inline"`
	Outcomes    []*Outcome `json:"outcomes" yaml:"outcomes"`
	Namespaces  []string   `json:"namespaces,omitempty" yaml:"namespaces,omitempty"`
}

func (*ClusterPodStatuses) DeepCopy added in v0.17.0

func (in *ClusterPodStatuses) DeepCopy() *ClusterPodStatuses

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

func (*ClusterPodStatuses) DeepCopyInto added in v0.17.0

func (in *ClusterPodStatuses) DeepCopyInto(out *ClusterPodStatuses)

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

type ClusterResource added in v0.51.0

type ClusterResource struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
	Kind          string     `json:"kind" yaml:"kind"`
	ClusterScoped bool       `json:"clusterScoped" yaml:"clusterScoped"`
	Namespace     string     `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	Name          string     `json:"name" yaml:"name"`
	YamlPath      string     `json:"yamlPath" yaml:"yamlPath"`
	ExpectedValue string     `json:"expectedValue,omitempty" yaml:"expectedValue,omitempty"`
	RegexPattern  string     `json:"regex,omitempty" yaml:"regex,omitempty"`
	RegexGroups   string     `json:"regexGroups,omitempty" yaml:"regexGroups,omitempty"`
}

func (*ClusterResource) DeepCopy added in v0.51.0

func (in *ClusterResource) DeepCopy() *ClusterResource

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

func (*ClusterResource) DeepCopyInto added in v0.51.0

func (in *ClusterResource) DeepCopyInto(out *ClusterResource)

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

type ClusterResources

type ClusterResources struct {
	CollectorMeta `json:",inline" yaml:",inline"`
	Namespaces    []string `json:"namespaces,omitempty" yaml:"namespaces,omitempty"`
	IgnoreRBAC    bool     `json:"ignoreRBAC,omitempty" yaml:"ignoreRBAC"`
}

func (*ClusterResources) DeepCopy

func (in *ClusterResources) DeepCopy() *ClusterResources

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

func (*ClusterResources) DeepCopyInto

func (in *ClusterResources) DeepCopyInto(out *ClusterResources)

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

type ClusterVersion

type ClusterVersion struct {
	AnalyzeMeta `json:",inline" yaml:",inline"`
	Outcomes    []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*ClusterVersion) DeepCopy

func (in *ClusterVersion) DeepCopy() *ClusterVersion

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

func (*ClusterVersion) DeepCopyInto

func (in *ClusterVersion) DeepCopyInto(out *ClusterVersion)

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

type Collect

type Collect struct {
	ClusterInfo      *ClusterInfo      `json:"clusterInfo,omitempty" yaml:"clusterInfo,omitempty"`
	ClusterResources *ClusterResources `json:"clusterResources,omitempty" yaml:"clusterResources,omitempty"`
	Secret           *Secret           `json:"secret,omitempty" yaml:"secret,omitempty"`
	CustomMetrics    *CustomMetrics    `json:"customMetrics,omitempty" yaml:"customMetrics,omitempty"`
	ConfigMap        *ConfigMap        `json:"configMap,omitempty" yaml:"configMap,omitempty"`
	Logs             *Logs             `json:"logs,omitempty" yaml:"logs,omitempty"`
	Run              *Run              `json:"run,omitempty" yaml:"run,omitempty"`
	RunPod           *RunPod           `json:"runPod,omitempty" yaml:"runPod,omitempty"`
	Exec             *Exec             `json:"exec,omitempty" yaml:"exec,omitempty"`
	Data             *Data             `json:"data,omitempty" yaml:"data,omitempty"`
	Copy             *Copy             `json:"copy,omitempty" yaml:"copy,omitempty"`
	CopyFromHost     *CopyFromHost     `json:"copyFromHost,omitempty" yaml:"copyFromHost,omitempty"`
	HTTP             *HTTP             `json:"http,omitempty" yaml:"http,omitempty"`
	Postgres         *Database         `json:"postgres,omitempty" yaml:"postgres,omitempty"`
	Mssql            *Database         `json:"mssql,omitempty" yaml:"mssql,omitempty"`
	Mysql            *Database         `json:"mysql,omitempty" yaml:"mysql,omitempty"`
	Redis            *Database         `json:"redis,omitempty" yaml:"redis,omitempty"`
	Collectd         *Collectd         `json:"collectd,omitempty" yaml:"collectd,omitempty"`
	Ceph             *Ceph             `json:"ceph,omitempty" yaml:"ceph,omitempty"`
	Longhorn         *Longhorn         `json:"longhorn,omitempty" yaml:"longhorn,omitempty"`
	RegistryImages   *RegistryImages   `json:"registryImages,omitempty" yaml:"registryImages,omitempty"`
	Sysctl           *Sysctl           `json:"sysctl,omitempty" yaml:"sysctl,omitempty"`
	Certificates     *Certificates     `json:"certificates,omitempty" yaml:"certificates,omitempty"`
	Helm             *Helm             `json:"helm,omitempty" yaml:"helm,omitempty"`
	Goldpinger       *Goldpinger       `json:"goldpinger,omitempty" yaml:"goldpinger,omitempty"`
}

func (*Collect) AccessReviewSpecs

func (c *Collect) AccessReviewSpecs(overrideNS string) []authorizationv1.SelfSubjectAccessReviewSpec

func (*Collect) DeepCopy

func (in *Collect) DeepCopy() *Collect

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

func (*Collect) DeepCopyInto

func (in *Collect) DeepCopyInto(out *Collect)

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

func (*Collect) GetName

func (c *Collect) GetName() string

type Collectd added in v0.9.49

type Collectd struct {
	CollectorMeta   `json:",inline" yaml:",inline"`
	Namespace       string            `json:"namespace" yaml:"namespace"`
	Image           string            `json:"image" yaml:"image"`
	ImagePullPolicy string            `json:"imagePullPolicy,omitempty" yaml:"imagePullPolicy,omitempty"`
	ImagePullSecret *ImagePullSecrets `json:"imagePullSecret,omitempty" yaml:"imagePullSecret,omitempty"`
	Timeout         string            `json:"timeout,omitempty" yaml:"timeout,omitempty"`
	HostPath        string            `json:"hostPath" yaml:"hostPath"`
}

func (*Collectd) DeepCopy added in v0.9.49

func (in *Collectd) DeepCopy() *Collectd

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

func (*Collectd) DeepCopyInto added in v0.9.49

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

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

func (*Collectd) GetImage added in v0.38.0

func (c *Collectd) GetImage() string

func (*Collectd) GetImagePullSecret added in v0.38.0

func (c *Collectd) GetImagePullSecret() *ImagePullSecrets

func (*Collectd) GetNamespace added in v0.38.0

func (c *Collectd) GetNamespace() string

func (*Collectd) SetImage added in v0.38.0

func (c *Collectd) SetImage(image string)

func (*Collectd) SetImagePullSecret added in v0.38.0

func (c *Collectd) SetImagePullSecret(secrets *ImagePullSecrets)

type CollectdAnalyze added in v0.9.49

type CollectdAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
	CollectorName string     `json:"collectorName" yaml:"collectorName"`
}

func (*CollectdAnalyze) DeepCopy added in v0.9.49

func (in *CollectdAnalyze) DeepCopy() *CollectdAnalyze

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

func (*CollectdAnalyze) DeepCopyInto added in v0.9.49

func (in *CollectdAnalyze) DeepCopyInto(out *CollectdAnalyze)

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

type Collector

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

	Spec   CollectorSpec   `json:"spec,omitempty" yaml:"spec,omitempty"`
	Status CollectorStatus `json:"status,omitempty"`
}

Collector is the Schema for the collectors API +k8s:openapi-gen=true

func (*Collector) DeepCopy

func (in *Collector) DeepCopy() *Collector

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

func (*Collector) DeepCopyInto

func (in *Collector) DeepCopyInto(out *Collector)

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

func (*Collector) DeepCopyObject

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

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

type CollectorList

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

CollectorList contains a list of Collector

func (*CollectorList) DeepCopy

func (in *CollectorList) DeepCopy() *CollectorList

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

func (*CollectorList) DeepCopyInto

func (in *CollectorList) DeepCopyInto(out *CollectorList)

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

func (*CollectorList) DeepCopyObject

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

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

type CollectorMeta

type CollectorMeta struct {
	CollectorName string `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	// +optional
	Exclude *multitype.BoolOrString `json:"exclude,omitempty" yaml:"exclude,omitempty"`
}

func (*CollectorMeta) DeepCopy

func (in *CollectorMeta) DeepCopy() *CollectorMeta

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

func (*CollectorMeta) DeepCopyInto

func (in *CollectorMeta) DeepCopyInto(out *CollectorMeta)

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

type CollectorSpec

type CollectorSpec struct {
	Collectors      []*Collect         `json:"collectors,omitempty" yaml:"collectors,omitempty"`
	AfterCollection []*AfterCollection `json:"afterCollection,omitempty" yaml:"afterCollection,omitempty"`
}

CollectorSpec defines the desired state of Collector

func (*CollectorSpec) DeepCopy

func (in *CollectorSpec) DeepCopy() *CollectorSpec

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

func (*CollectorSpec) DeepCopyInto

func (in *CollectorSpec) DeepCopyInto(out *CollectorSpec)

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

type CollectorStatus

type CollectorStatus struct {
}

CollectorStatus defines the observed state of Collector

func (*CollectorStatus) DeepCopy

func (in *CollectorStatus) DeepCopy() *CollectorStatus

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

func (*CollectorStatus) DeepCopyInto

func (in *CollectorStatus) DeepCopyInto(out *CollectorStatus)

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

type ConfigMap added in v0.13.3

type ConfigMap struct {
	CollectorMeta  `json:",inline" yaml:",inline"`
	Name           string   `json:"name,omitempty" yaml:"name,omitempty"`
	Selector       []string `json:"selector,omitempty" yaml:"selector,omitempty"`
	Namespace      string   `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	Key            string   `json:"key,omitempty" yaml:"key,omitempty"`
	IncludeValue   bool     `json:"includeValue,omitempty" yaml:"includeValue,omitempty"`
	IncludeAllData bool     `json:"includeAllData,omitempty" yaml:"includeAllData,omitempty"`
}

func (*ConfigMap) DeepCopy added in v0.13.3

func (in *ConfigMap) DeepCopy() *ConfigMap

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

func (*ConfigMap) DeepCopyInto added in v0.13.3

func (in *ConfigMap) DeepCopyInto(out *ConfigMap)

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

type ContainerRuntime

type ContainerRuntime struct {
	AnalyzeMeta `json:",inline" yaml:",inline"`
	Outcomes    []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*ContainerRuntime) DeepCopy

func (in *ContainerRuntime) DeepCopy() *ContainerRuntime

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

func (*ContainerRuntime) DeepCopyInto

func (in *ContainerRuntime) DeepCopyInto(out *ContainerRuntime)

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

type Copy

type Copy struct {
	CollectorMeta  `json:",inline" yaml:",inline"`
	Name           string   `json:"name,omitempty" yaml:"name,omitempty"`
	Selector       []string `json:"selector" yaml:"selector"`
	Namespace      string   `json:"namespace" yaml:"namespace"`
	ContainerPath  string   `json:"containerPath" yaml:"containerPath"`
	ContainerName  string   `json:"containerName,omitempty" yaml:"containerName,omitempty"`
	ExtractArchive bool     `json:"extractArchive,omitempty" yaml:"extractArchive,omitempty"`
}

func (*Copy) DeepCopy

func (in *Copy) DeepCopy() *Copy

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

func (*Copy) DeepCopyInto

func (in *Copy) DeepCopyInto(out *Copy)

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

type CopyFromHost added in v0.13.4

type CopyFromHost struct {
	CollectorMeta   `json:",inline" yaml:",inline"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	Namespace       string            `json:"namespace" yaml:"namespace"`
	Image           string            `json:"image" yaml:"image"`
	ImagePullPolicy string            `json:"imagePullPolicy,omitempty" yaml:"imagePullPolicy,omitempty"`
	ImagePullSecret *ImagePullSecrets `json:"imagePullSecret,omitempty" yaml:"imagePullSecret,omitempty"`
	Timeout         string            `json:"timeout,omitempty" yaml:"timeout,omitempty"`
	HostPath        string            `json:"hostPath" yaml:"hostPath"`
	ExtractArchive  bool              `json:"extractArchive,omitempty" yaml:"extractArchive,omitempty"`
}

func (*CopyFromHost) DeepCopy added in v0.13.4

func (in *CopyFromHost) DeepCopy() *CopyFromHost

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

func (*CopyFromHost) DeepCopyInto added in v0.13.4

func (in *CopyFromHost) DeepCopyInto(out *CopyFromHost)

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

func (*CopyFromHost) GetImage added in v0.38.0

func (c *CopyFromHost) GetImage() string

func (*CopyFromHost) GetImagePullSecret added in v0.38.0

func (c *CopyFromHost) GetImagePullSecret() *ImagePullSecrets

func (*CopyFromHost) GetNamespace added in v0.38.0

func (c *CopyFromHost) GetNamespace() string

func (*CopyFromHost) SetImage added in v0.38.0

func (c *CopyFromHost) SetImage(image string)

func (*CopyFromHost) SetImagePullSecret added in v0.38.0

func (c *CopyFromHost) SetImagePullSecret(secrets *ImagePullSecrets)

type CustomMetrics added in v0.69.0

type CustomMetrics struct {
	CollectorMeta  `json:",inline" yaml:",inline"`
	MetricRequests []MetricRequest `json:"metricRequests,omitempty" yaml:"metricRequests,omitempty"`
}

func (*CustomMetrics) DeepCopy added in v0.69.0

func (in *CustomMetrics) DeepCopy() *CustomMetrics

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

func (*CustomMetrics) DeepCopyInto added in v0.69.0

func (in *CustomMetrics) DeepCopyInto(out *CustomMetrics)

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

type CustomResourceDefinition

type CustomResourceDefinition struct {
	AnalyzeMeta                  `json:",inline" yaml:",inline"`
	Outcomes                     []*Outcome `json:"outcomes" yaml:"outcomes"`
	CustomResourceDefinitionName string     `json:"customResourceDefinitionName" yaml:"customResourceDefinitionName"`
}

func (*CustomResourceDefinition) DeepCopy

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

func (*CustomResourceDefinition) DeepCopyInto

func (in *CustomResourceDefinition) DeepCopyInto(out *CustomResourceDefinition)

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

type Data

type Data struct {
	CollectorMeta `json:",inline" yaml:",inline"`
	Name          string `json:"name,omitempty" yaml:"name,omitempty"`
	Data          string `json:"data" yaml:"data"`
}

func (*Data) DeepCopy

func (in *Data) DeepCopy() *Data

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

func (*Data) DeepCopyInto

func (in *Data) DeepCopyInto(out *Data)

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

type Database

type Database struct {
	CollectorMeta `json:",inline" yaml:",inline"`
	URI           string     `json:"uri" yaml:"uri"`
	Parameters    []string   `json:"parameters,omitempty"`
	TLS           *TLSParams `json:"tls,omitempty" yaml:"tls,omitempty"`
}

func (*Database) DeepCopy

func (in *Database) DeepCopy() *Database

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

func (*Database) DeepCopyInto

func (in *Database) DeepCopyInto(out *Database)

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

type DatabaseAnalyze

type DatabaseAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
	CollectorName string     `json:"collectorName" yaml:"collectorName"`
	FileName      string     `json:"fileName,omitempty" yaml:"fileName,omitempty"`
}

func (*DatabaseAnalyze) DeepCopy

func (in *DatabaseAnalyze) DeepCopy() *DatabaseAnalyze

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

func (*DatabaseAnalyze) DeepCopyInto

func (in *DatabaseAnalyze) DeepCopyInto(out *DatabaseAnalyze)

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

type DeploymentStatus

type DeploymentStatus struct {
	AnalyzeMeta `json:",inline" yaml:",inline"`
	Outcomes    []*Outcome `json:"outcomes" yaml:"outcomes"`
	Namespace   string     `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	Namespaces  []string   `json:"namespaces,omitempty" yaml:"namespaces,omitempty"`
	Name        string     `json:"name" yaml:"name"`
}

func (*DeploymentStatus) DeepCopy

func (in *DeploymentStatus) DeepCopy() *DeploymentStatus

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

func (*DeploymentStatus) DeepCopyInto

func (in *DeploymentStatus) DeepCopyInto(out *DeploymentStatus)

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

type DiskUsage added in v0.10.0

type DiskUsage struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
	Path              string `json:"path" yaml:"path"`
}

func (*DiskUsage) DeepCopy added in v0.10.0

func (in *DiskUsage) DeepCopy() *DiskUsage

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

func (*DiskUsage) DeepCopyInto added in v0.10.0

func (in *DiskUsage) DeepCopyInto(out *DiskUsage)

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

type DiskUsageAnalyze added in v0.10.0

type DiskUsageAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*DiskUsageAnalyze) DeepCopy added in v0.10.0

func (in *DiskUsageAnalyze) DeepCopy() *DiskUsageAnalyze

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

func (*DiskUsageAnalyze) DeepCopyInto added in v0.10.0

func (in *DiskUsageAnalyze) DeepCopyInto(out *DiskUsageAnalyze)

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

type Distribution

type Distribution struct {
	AnalyzeMeta `json:",inline" yaml:",inline"`
	Outcomes    []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*Distribution) DeepCopy

func (in *Distribution) DeepCopy() *Distribution

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

func (*Distribution) DeepCopyInto

func (in *Distribution) DeepCopyInto(out *Distribution)

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

type Exec

type Exec struct {
	CollectorMeta `json:",inline" yaml:",inline"`
	Name          string   `json:"name,omitempty" yaml:"name,omitempty"`
	Selector      []string `json:"selector" yaml:"selector"`
	Namespace     string   `json:"namespace" yaml:"namespace"`
	ContainerName string   `json:"containerName,omitempty" yaml:"containerName,omitempty"`
	Command       []string `json:"command,omitempty" yaml:"command,omitempty"`
	Args          []string `json:"args,omitempty" yaml:"args,omitempty"`
	Timeout       string   `json:"timeout,omitempty" yaml:"timeout,omitempty"`
}

func (*Exec) DeepCopy

func (in *Exec) DeepCopy() *Exec

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

func (*Exec) DeepCopyInto

func (in *Exec) DeepCopyInto(out *Exec)

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

type FileSelector

type FileSelector struct {
	File  string   `json:"file,omitempty" yaml:"file,omitempty"`
	Files []string `json:"files,omitempty" yaml:"files,omitempty"`
}

func (*FileSelector) DeepCopy

func (in *FileSelector) DeepCopy() *FileSelector

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

func (*FileSelector) DeepCopyInto

func (in *FileSelector) DeepCopyInto(out *FileSelector)

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

type FilesystemPerformance added in v0.10.4

type FilesystemPerformance struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
	// The size of each write operation performed while benchmarking. This does not apply to the
	// background IOPS feature if enabled, since those must be fixed at 4096.
	OperationSizeBytes uint64 `json:"operationSize,omitempty"`
	// The directory where the benchmark will create files.
	Directory string `json:"directory,omitempty"`
	// The size of the file used in the benchmark. The number of IO operations for the benchmark
	// will be FileSize / OperationSizeBytes. Accepts valid Kubernetes resource units such as Mi.
	FileSize string `json:"fileSize,omitempty"`
	// Whether to call sync on the file after each write. Does not apply to background IOPS task.
	Sync bool `json:"sync,omitempty"`
	// Whether to call datasync on the file after each write. Skipped if Sync is also true. Does not
	// apply to background IOPS task.
	Datasync bool `json:"datasync,omitempty"`
	// Total timeout, including background IOPS setup and warmup if enabled.
	Timeout string `json:"timeout,omitempty"`

	// Enable the background IOPS feature.
	EnableBackgroundIOPS bool `json:"enableBackgroundIOPS"`
	// How long to run the background IOPS read and write workloads prior to starting the benchmarks.
	BackgroundIOPSWarmupSeconds int `json:"backgroundIOPSWarmupSeconds"`
	// The target write IOPS to run while benchmarking. This is a limit and there is no guarantee
	// it will be reached. This is the total IOPS for all background write jobs.
	BackgroundWriteIOPS int `json:"backgroundWriteIOPS"`
	// The target read IOPS to run while benchmarking. This is a limit and there is no guarantee
	// it will be reached. This is the total IOPS for all background read jobs.
	BackgroundReadIOPS int `json:"backgroundReadIOPS"`
	// Number of threads to use for background write IOPS. This should be set high enough to reach
	// the target specified in BackgroundWriteIOPS.
	// Example: If BackgroundWriteIOPS is 100 and write latency is 10ms then a single job would
	// barely be able to reach 100 IOPS so this should be at least 2.
	BackgroundWriteIOPSJobs int `json:"backgroundWriteIOPSJobs"`
	// Number of threads to use for background read IOPS. This should be set high enough to reach
	// the target specified in BackgrounReadIOPS.
	BackgroundReadIOPSJobs int `json:"backgroundReadIOPSJobs"`
}

FilesystemPerformance benchmarks sequential write latency on a single file. The optional background IOPS feature attempts to mimic real-world conditions by running read and write workloads prior to and during benchmark execution.

func (*FilesystemPerformance) DeepCopy added in v0.10.4

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

func (*FilesystemPerformance) DeepCopyInto added in v0.10.4

func (in *FilesystemPerformance) DeepCopyInto(out *FilesystemPerformance)

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

type FilesystemPerformanceAnalyze added in v0.10.4

type FilesystemPerformanceAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*FilesystemPerformanceAnalyze) DeepCopy added in v0.10.4

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

func (*FilesystemPerformanceAnalyze) DeepCopyInto added in v0.10.4

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

type Get

type Get struct {
	URL                string            `json:"url" yaml:"url"`
	InsecureSkipVerify bool              `json:"insecureSkipVerify,omitempty" yaml:"insecureSkipVerify,omitempty"`
	Headers            map[string]string `json:"headers,omitempty" yaml:"headers,omitempty"`
	// Timeout is the time to wait for a server's response. Its a duration e.g 15s, 2h30m.
	// Missing value or empty string or means no timeout.
	Timeout string `json:"timeout,omitempty" yaml:"timeout,omitempty"`
}

func (*Get) DeepCopy

func (in *Get) DeepCopy() *Get

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

func (*Get) DeepCopyInto

func (in *Get) DeepCopyInto(out *Get)

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

type Goldpinger added in v0.79.0

type Goldpinger struct {
	CollectorMeta    `json:",inline" yaml:",inline"`
	Namespace        string            `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	PodLaunchOptions *PodLaunchOptions `json:"podLaunchOptions,omitempty" yaml:"podLaunchOptions,omitempty"`
}

func (*Goldpinger) DeepCopy added in v0.79.0

func (in *Goldpinger) DeepCopy() *Goldpinger

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

func (*Goldpinger) DeepCopyInto added in v0.79.0

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

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

type GoldpingerAnalyze added in v0.79.0

type GoldpingerAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	Outcomes      []*Outcome `json:"outcomes,omitempty" yaml:"outcomes,omitempty"`
	CollectorName string     `json:"collectorName" yaml:"collectorName"`
	FilePath      string     `json:"filePath,omitempty" yaml:"filePath,omitempty"`
}

func (*GoldpingerAnalyze) DeepCopy added in v0.79.0

func (in *GoldpingerAnalyze) DeepCopy() *GoldpingerAnalyze

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

func (*GoldpingerAnalyze) DeepCopyInto added in v0.79.0

func (in *GoldpingerAnalyze) DeepCopyInto(out *GoldpingerAnalyze)

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

type HTTP

type HTTP struct {
	CollectorMeta `json:",inline" yaml:",inline"`
	Name          string `json:"name,omitempty" yaml:"name,omitempty"`
	Get           *Get   `json:"get,omitempty" yaml:"get,omitempty"`
	Post          *Post  `json:"post,omitempty" yaml:"post,omitempty"`
	Put           *Put   `json:"put,omitempty" yaml:"put,omitempty"`
}

func (*HTTP) DeepCopy

func (in *HTTP) DeepCopy() *HTTP

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

func (*HTTP) DeepCopyInto

func (in *HTTP) DeepCopyInto(out *HTTP)

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

type HTTPAnalyze added in v0.10.2

type HTTPAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*HTTPAnalyze) DeepCopy added in v0.10.2

func (in *HTTPAnalyze) DeepCopy() *HTTPAnalyze

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

func (*HTTPAnalyze) DeepCopyInto added in v0.10.2

func (in *HTTPAnalyze) DeepCopyInto(out *HTTPAnalyze)

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

type HTTPLoadBalancer added in v0.10.0

type HTTPLoadBalancer struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
	Address           string `json:"address"`
	Port              int    `json:"port"`
	Path              string `json:"path"`
	Timeout           string `json:"timeout,omitempty"`
}

func (*HTTPLoadBalancer) DeepCopy added in v0.10.0

func (in *HTTPLoadBalancer) DeepCopy() *HTTPLoadBalancer

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

func (*HTTPLoadBalancer) DeepCopyInto added in v0.10.0

func (in *HTTPLoadBalancer) DeepCopyInto(out *HTTPLoadBalancer)

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

type HTTPLoadBalancerAnalyze added in v0.10.3

type HTTPLoadBalancerAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*HTTPLoadBalancerAnalyze) DeepCopy added in v0.10.3

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

func (*HTTPLoadBalancerAnalyze) DeepCopyInto added in v0.10.3

func (in *HTTPLoadBalancerAnalyze) DeepCopyInto(out *HTTPLoadBalancerAnalyze)

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

type Helm added in v0.71.1

type Helm struct {
	CollectorMeta `json:",inline" yaml:",inline"`
	Namespace     string `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	ReleaseName   string `json:"releaseName,omitempty" yaml:"releaseName,omitempty"`
	CollectValues bool   `json:"collectValues,omitempty" yaml:"collectValues,omitempty"`
}

func (*Helm) DeepCopy added in v0.71.1

func (in *Helm) DeepCopy() *Helm

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

func (*Helm) DeepCopyInto added in v0.71.1

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

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

type HostAnalyze added in v0.10.0

type HostAnalyze struct {
	CPU                    *CPUAnalyze                        `json:"cpu,omitempty" yaml:"cpu,omitempty"`
	TCPLoadBalancer        *TCPLoadBalancerAnalyze            `json:"tcpLoadBalancer,omitempty" yaml:"tcpLoadBalancer,omitempty"`
	HTTPLoadBalancer       *HTTPLoadBalancerAnalyze           `json:"httpLoadBalancer,omitempty" yaml:"httpLoadBalancer,omitempty"`
	DiskUsage              *DiskUsageAnalyze                  `json:"diskUsage,omitempty" yaml:"diskUsage,omitempty"`
	Memory                 *MemoryAnalyze                     `json:"memory,omitempty" yaml:"memory,omitempty"`
	TCPPortStatus          *TCPPortStatusAnalyze              `json:"tcpPortStatus,omitempty" yaml:"tcpPortStatus,omitempty"`
	UDPPortStatus          *UDPPortStatusAnalyze              `json:"udpPortStatus,omitempty" yaml:"udpPortStatus,omitempty"`
	HTTP                   *HTTPAnalyze                       `json:"http,omitempty" yaml:"http,omitempty"`
	Time                   *TimeAnalyze                       `json:"time,omitempty" yaml:"time,omitempty"`
	BlockDevices           *BlockDevicesAnalyze               `json:"blockDevices,omitempty" yaml:"blockDevices,omitempty"`
	SystemPackages         *SystemPackagesAnalyze             `json:"systemPackages,omitempty" yaml:"systemPackages,omitempty"`
	KernelModules          *KernelModulesAnalyze              `json:"kernelModules,omitempty" yaml:"kernelModules,omitempty"`
	TCPConnect             *TCPConnectAnalyze                 `json:"tcpConnect,omitempty" yaml:"tcpConnect,omitempty"`
	IPV4Interfaces         *IPV4InterfacesAnalyze             `json:"ipv4Interfaces,omitempty" yaml:"ipv4Interfaces,omitempty"`
	SubnetAvailable        *SubnetAvailableAnalyze            `json:"subnetAvailable,omitempty" yaml:"subnetAvailable,omitempty"`
	FilesystemPerformance  *FilesystemPerformanceAnalyze      `json:"filesystemPerformance,omitempty" yaml:"filesystemPerformance,omitempty"`
	Certificate            *CertificateAnalyze                `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	CertificatesCollection *HostCertificatesCollectionAnalyze `json:"certificatesCollection,omitempty" yaml:"certificatesCollection,omitempty"`
	HostServices           *HostServicesAnalyze               `json:"hostServices,omitempty" yaml:"hostServices,omitempty"`
	HostOS                 *HostOSAnalyze                     `json:"hostOS,omitempty" yaml:"hostOS,omitempty"`
	TextAnalyze            *TextAnalyze                       `json:"textAnalyze,omitempty" yaml:"textAnalyze,omitempty"`
}

func (*HostAnalyze) DeepCopy added in v0.10.0

func (in *HostAnalyze) DeepCopy() *HostAnalyze

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

func (*HostAnalyze) DeepCopyInto added in v0.10.0

func (in *HostAnalyze) DeepCopyInto(out *HostAnalyze)

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

type HostBlockDevices added in v0.10.2

type HostBlockDevices struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
}

func (*HostBlockDevices) DeepCopy added in v0.10.2

func (in *HostBlockDevices) DeepCopy() *HostBlockDevices

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

func (*HostBlockDevices) DeepCopyInto added in v0.10.2

func (in *HostBlockDevices) DeepCopyInto(out *HostBlockDevices)

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

type HostCertificatesCollection added in v0.70.0

type HostCertificatesCollection struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
	Paths             []string `json:"paths" yaml:"paths"`
}

func (*HostCertificatesCollection) DeepCopy added in v0.70.0

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

func (*HostCertificatesCollection) DeepCopyInto added in v0.70.0

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

type HostCertificatesCollectionAnalyze added in v0.70.0

type HostCertificatesCollectionAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*HostCertificatesCollectionAnalyze) DeepCopy added in v0.70.0

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

func (*HostCertificatesCollectionAnalyze) DeepCopyInto added in v0.70.0

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

type HostCollect added in v0.10.0

type HostCollect struct {
	CPU                    *CPU                        `json:"cpu,omitempty" yaml:"cpu,omitempty"`
	Memory                 *Memory                     `json:"memory,omitempty" yaml:"memory,omitempty"`
	TCPLoadBalancer        *TCPLoadBalancer            `json:"tcpLoadBalancer,omitempty" yaml:"tcpLoadBalancer,omitempty"`
	HTTPLoadBalancer       *HTTPLoadBalancer           `json:"httpLoadBalancer,omitempty" yaml:"httpLoadBalancer,omitempty"`
	TCPPortStatus          *TCPPortStatus              `json:"tcpPortStatus,omitempty" yaml:"tcpPortStatus,omitempty"`
	UDPPortStatus          *UDPPortStatus              `json:"udpPortStatus,omitempty" yaml:"udpPortStatus,omitempty"`
	Kubernetes             *Kubernetes                 `json:"kubernetes,omitempty" yaml:"kubernetes,omitempty"`
	IPV4Interfaces         *IPV4Interfaces             `json:"ipv4Interfaces,omitempty" yaml:"ipv4Interfaces,omitempty"`
	SubnetAvailable        *SubnetAvailable            `json:"subnetAvailable,omitempty" yaml:"subnetAvailable,omitempty"`
	DiskUsage              *DiskUsage                  `json:"diskUsage,omitempty" yaml:"diskUsage,omitempty"`
	HTTP                   *HostHTTP                   `json:"http,omitempty" yaml:"http,omitempty"`
	Time                   *HostTime                   `json:"time,omitempty" yaml:"time,omitempty"`
	BlockDevices           *HostBlockDevices           `json:"blockDevices,omitempty" yaml:"blockDevices,omitempty"`
	SystemPackages         *HostSystemPackages         `json:"systemPackages,omitempty" yaml:"systemPackages,omitempty"`
	KernelModules          *HostKernelModules          `json:"kernelModules,omitempty" yaml:"kernelModules,omitempty"`
	TCPConnect             *TCPConnect                 `json:"tcpConnect,omitempty" yaml:"tcpConnect,omitempty"`
	FilesystemPerformance  *FilesystemPerformance      `json:"filesystemPerformance,omitempty" yaml:"filesystemPerformance,omitempty"`
	Certificate            *Certificate                `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	CertificatesCollection *HostCertificatesCollection `json:"certificatesCollection,omitempty" yaml:"certificatesCollection,omitempty"`
	HostServices           *HostServices               `json:"hostServices,omitempty" yaml:"hostServices,omitempty"`
	HostOS                 *HostOS                     `json:"hostOS,omitempty" yaml:"hostOS,omitempty"`
	HostRun                *HostRun                    `json:"run,omitempty" yaml:"run,omitempty"`
	HostCopy               *HostCopy                   `json:"copy,omitempty" yaml:"copy,omitempty"`
}

func (*HostCollect) DeepCopy added in v0.10.0

func (in *HostCollect) DeepCopy() *HostCollect

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

func (*HostCollect) DeepCopyInto added in v0.10.0

func (in *HostCollect) DeepCopyInto(out *HostCollect)

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

func (*HostCollect) GetName added in v0.10.0

func (c *HostCollect) GetName() string

type HostCollector added in v0.15.0

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

	Spec   HostCollectorSpec   `json:"spec,omitempty" yaml:"spec,omitempty"`
	Status HostCollectorStatus `json:"status,omitempty"`
}

HostCollector is the Schema for the collectors API +k8s:openapi-gen=true

func (*HostCollector) DeepCopy added in v0.15.0

func (in *HostCollector) DeepCopy() *HostCollector

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

func (*HostCollector) DeepCopyInto added in v0.15.0

func (in *HostCollector) DeepCopyInto(out *HostCollector)

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

func (*HostCollector) DeepCopyObject added in v0.15.0

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

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

type HostCollectorList added in v0.15.0

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

HostCollectorList contains a list of Collector

func (*HostCollectorList) DeepCopy added in v0.15.0

func (in *HostCollectorList) DeepCopy() *HostCollectorList

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

func (*HostCollectorList) DeepCopyInto added in v0.15.0

func (in *HostCollectorList) DeepCopyInto(out *HostCollectorList)

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

func (*HostCollectorList) DeepCopyObject added in v0.15.0

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

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

type HostCollectorMeta added in v0.10.0

type HostCollectorMeta struct {
	CollectorName string `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	// +optional
	Exclude *multitype.BoolOrString `json:"exclude,omitempty" yaml:"exclude,omitempty"`
}

func (*HostCollectorMeta) DeepCopy added in v0.10.0

func (in *HostCollectorMeta) DeepCopy() *HostCollectorMeta

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

func (*HostCollectorMeta) DeepCopyInto added in v0.10.0

func (in *HostCollectorMeta) DeepCopyInto(out *HostCollectorMeta)

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

type HostCollectorSpec added in v0.15.0

type HostCollectorSpec struct {
	Collectors []*HostCollect `json:"collectors,omitempty" yaml:"collectors,omitempty"`
	Analyzers  []*HostAnalyze `json:"analyzers,omitempty" yaml:"analyzers,omitempty"`
}

HostCollectorSpec defines the desired state of HostCollector

func (*HostCollectorSpec) DeepCopy added in v0.15.0

func (in *HostCollectorSpec) DeepCopy() *HostCollectorSpec

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

func (*HostCollectorSpec) DeepCopyInto added in v0.15.0

func (in *HostCollectorSpec) DeepCopyInto(out *HostCollectorSpec)

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

type HostCollectorStatus added in v0.15.0

type HostCollectorStatus struct {
}

HostCollectorStatus defines the observed state of HostCollector

func (*HostCollectorStatus) DeepCopy added in v0.15.0

func (in *HostCollectorStatus) DeepCopy() *HostCollectorStatus

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

func (*HostCollectorStatus) DeepCopyInto added in v0.15.0

func (in *HostCollectorStatus) DeepCopyInto(out *HostCollectorStatus)

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

type HostCopy added in v0.61.0

type HostCopy struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
	Path              string `json:"path" yaml:"path"`
}

func (*HostCopy) DeepCopy added in v0.61.0

func (in *HostCopy) DeepCopy() *HostCopy

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

func (*HostCopy) DeepCopyInto added in v0.61.0

func (in *HostCopy) DeepCopyInto(out *HostCopy)

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

type HostHTTP added in v0.10.2

type HostHTTP struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
	Get               *Get  `json:"get,omitempty" yaml:"get,omitempty"`
	Post              *Post `json:"post,omitempty" yaml:"post,omitempty"`
	Put               *Put  `json:"put,omitempty" yaml:"put,omitempty"`
}

func (*HostHTTP) DeepCopy added in v0.10.2

func (in *HostHTTP) DeepCopy() *HostHTTP

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

func (*HostHTTP) DeepCopyInto added in v0.10.2

func (in *HostHTTP) DeepCopyInto(out *HostHTTP)

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

type HostKernelModules added in v0.15.0

type HostKernelModules struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
}

func (*HostKernelModules) DeepCopy added in v0.15.0

func (in *HostKernelModules) DeepCopy() *HostKernelModules

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

func (*HostKernelModules) DeepCopyInto added in v0.15.0

func (in *HostKernelModules) DeepCopyInto(out *HostKernelModules)

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

type HostOS added in v0.16.0

type HostOS struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
}

func (*HostOS) DeepCopy added in v0.16.0

func (in *HostOS) DeepCopy() *HostOS

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

func (*HostOS) DeepCopyInto added in v0.16.0

func (in *HostOS) DeepCopyInto(out *HostOS)

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

type HostOSAnalyze added in v0.16.0

type HostOSAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*HostOSAnalyze) DeepCopy added in v0.16.0

func (in *HostOSAnalyze) DeepCopy() *HostOSAnalyze

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

func (*HostOSAnalyze) DeepCopyInto added in v0.16.0

func (in *HostOSAnalyze) DeepCopyInto(out *HostOSAnalyze)

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

type HostPreflight added in v0.10.0

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

	Spec   HostPreflightSpec   `json:"spec,omitempty" yaml:"spec,omitempty"`
	Status HostPreflightStatus `json:"status,omitempty"`
}

HostPreflight is the Schema for the hostpreflights API +k8s:openapi-gen=true

func (*HostPreflight) DeepCopy added in v0.10.0

func (in *HostPreflight) DeepCopy() *HostPreflight

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

func (*HostPreflight) DeepCopyInto added in v0.10.0

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 v0.10.0

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

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

type HostPreflightList added in v0.10.0

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

HostPreflightList contains a list of HostPreflight

func (*HostPreflightList) DeepCopy added in v0.10.0

func (in *HostPreflightList) DeepCopy() *HostPreflightList

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

func (*HostPreflightList) DeepCopyInto added in v0.10.0

func (in *HostPreflightList) DeepCopyInto(out *HostPreflightList)

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

func (*HostPreflightList) DeepCopyObject added in v0.10.0

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

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

type HostPreflightSpec added in v0.10.0

type HostPreflightSpec struct {
	Collectors       []*HostCollect   `json:"collectors,omitempty" yaml:"collectors,omitempty"`
	RemoteCollectors []*RemoteCollect `json:"remoteCollectors,omitempty" yaml:"remoteCollectors,omitempty"`
	Analyzers        []*HostAnalyze   `json:"analyzers,omitempty" yaml:"analyzers,omitempty"`
}

HostPreflightSpec defines the desired state of HostPreflight

func (*HostPreflightSpec) DeepCopy added in v0.10.0

func (in *HostPreflightSpec) DeepCopy() *HostPreflightSpec

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

func (*HostPreflightSpec) DeepCopyInto added in v0.10.0

func (in *HostPreflightSpec) DeepCopyInto(out *HostPreflightSpec)

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

type HostPreflightStatus added in v0.10.0

type HostPreflightStatus struct {
}

HostPreflightStatus defines the observed state of HostPreflight

func (*HostPreflightStatus) DeepCopy added in v0.10.0

func (in *HostPreflightStatus) DeepCopy() *HostPreflightStatus

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

func (*HostPreflightStatus) DeepCopyInto added in v0.10.0

func (in *HostPreflightStatus) DeepCopyInto(out *HostPreflightStatus)

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

type HostRun added in v0.37.0

type HostRun struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
	Command           string            `json:"command"`
	Args              []string          `json:"args"`
	OutputDir         string            `json:"outputDir,omitempty" yaml:"outputDir,omitempty"`
	Input             map[string]string `json:"input,omitempty" yaml:"input,omitempty"`
	Env               []string          `json:"env,omitempty" yaml:"env,omitempty"`
	InheritEnvs       []string          `json:"inheritEnvs,omitempty" yaml:"inheritEnvs,omitempty"`
	IgnoreParentEnvs  bool              `json:"ignoreParentEnvs,omitempty" yaml:"ignoreParentEnvs,omitempty"`
	Timeout           string            `json:"timeout,omitempty" yaml:"timeout,omitempty"`
}

func (*HostRun) DeepCopy added in v0.38.0

func (in *HostRun) DeepCopy() *HostRun

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

func (*HostRun) DeepCopyInto added in v0.38.0

func (in *HostRun) DeepCopyInto(out *HostRun)

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

type HostServices added in v0.10.15

type HostServices struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
}

func (*HostServices) DeepCopy added in v0.10.15

func (in *HostServices) DeepCopy() *HostServices

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

func (*HostServices) DeepCopyInto added in v0.10.15

func (in *HostServices) DeepCopyInto(out *HostServices)

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

type HostServicesAnalyze added in v0.10.15

type HostServicesAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*HostServicesAnalyze) DeepCopy added in v0.10.15

func (in *HostServicesAnalyze) DeepCopy() *HostServicesAnalyze

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

func (*HostServicesAnalyze) DeepCopyInto added in v0.10.15

func (in *HostServicesAnalyze) DeepCopyInto(out *HostServicesAnalyze)

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

type HostSystemPackages added in v0.24.0

type HostSystemPackages struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
	Ubuntu            []string `json:"ubuntu,omitempty"`
	Ubuntu16          []string `json:"ubuntu16,omitempty"`
	Ubuntu18          []string `json:"ubuntu18,omitempty"`
	Ubuntu20          []string `json:"ubuntu20,omitempty"`
	RHEL              []string `json:"rhel,omitempty"`
	RHEL7             []string `json:"rhel7,omitempty"`
	RHEL8             []string `json:"rhel8,omitempty"`
	RHEL9             []string `json:"rhel9,omitempty"`
	RockyLinux        []string `json:"rocky,omitempty"`
	RockyLinux8       []string `json:"rocky8,omitempty"`
	RockyLinux9       []string `json:"rocky9,omitempty"`
	CentOS            []string `json:"centos,omitempty"`
	CentOS7           []string `json:"centos7,omitempty"`
	CentOS8           []string `json:"centos8,omitempty"`
	CentOS9           []string `json:"centos9,omitempty"`
	OracleLinux       []string `json:"ol,omitempty"`
	OracleLinux7      []string `json:"ol7,omitempty"`
	OracleLinux8      []string `json:"ol8,omitempty"`
	OracleLinux9      []string `json:"ol9,omitempty"`
	AmazonLinux       []string `json:"amzn,omitempty"`
	AmazonLinux2      []string `json:"amzn2,omitempty"`
}

func (*HostSystemPackages) DeepCopy added in v0.24.0

func (in *HostSystemPackages) DeepCopy() *HostSystemPackages

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

func (*HostSystemPackages) DeepCopyInto added in v0.24.0

func (in *HostSystemPackages) DeepCopyInto(out *HostSystemPackages)

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

type HostTime added in v0.10.2

type HostTime struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
}

func (*HostTime) DeepCopy added in v0.10.2

func (in *HostTime) DeepCopy() *HostTime

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

func (*HostTime) DeepCopyInto added in v0.10.2

func (in *HostTime) DeepCopyInto(out *HostTime)

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

type IPV4Interfaces added in v0.10.0

type IPV4Interfaces struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
}

func (*IPV4Interfaces) DeepCopy added in v0.10.0

func (in *IPV4Interfaces) DeepCopy() *IPV4Interfaces

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

func (*IPV4Interfaces) DeepCopyInto added in v0.10.0

func (in *IPV4Interfaces) DeepCopyInto(out *IPV4Interfaces)

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

type IPV4InterfacesAnalyze added in v0.10.3

type IPV4InterfacesAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*IPV4InterfacesAnalyze) DeepCopy added in v0.10.3

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

func (*IPV4InterfacesAnalyze) DeepCopyInto added in v0.10.3

func (in *IPV4InterfacesAnalyze) DeepCopyInto(out *IPV4InterfacesAnalyze)

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

type ImagePullSecret

type ImagePullSecret struct {
	AnalyzeMeta  `json:",inline" yaml:",inline"`
	Outcomes     []*Outcome `json:"outcomes" yaml:"outcomes"`
	RegistryName string     `json:"registryName" yaml:"registryName"`
}

func (*ImagePullSecret) DeepCopy

func (in *ImagePullSecret) DeepCopy() *ImagePullSecret

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

func (*ImagePullSecret) DeepCopyInto

func (in *ImagePullSecret) DeepCopyInto(out *ImagePullSecret)

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

type ImagePullSecrets added in v0.9.41

type ImagePullSecrets struct {
	Name       string            `json:"name,omitempty" yaml:"name,omitempty"`
	Data       map[string]string `json:"data,omitempty" yaml:"data,omitempty"`
	SecretType string            `json:"type,omitempty" yaml:"type,omitempty"`
}

func (*ImagePullSecrets) DeepCopy added in v0.9.49

func (in *ImagePullSecrets) DeepCopy() *ImagePullSecrets

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

func (*ImagePullSecrets) DeepCopyInto added in v0.9.49

func (in *ImagePullSecrets) DeepCopyInto(out *ImagePullSecrets)

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

type Ingress

type Ingress struct {
	AnalyzeMeta `json:",inline" yaml:",inline"`
	Outcomes    []*Outcome `json:"outcomes" yaml:"outcomes"`
	IngressName string     `json:"ingressName" yaml:"ingressName"`
	Namespace   string     `json:"namespace" yaml:"namespace"`
}

func (*Ingress) DeepCopy

func (in *Ingress) DeepCopy() *Ingress

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

func (*Ingress) DeepCopyInto

func (in *Ingress) DeepCopyInto(out *Ingress)

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

type JobStatus added in v0.18.0

type JobStatus struct {
	AnalyzeMeta `json:",inline" yaml:",inline"`
	Outcomes    []*Outcome `json:"outcomes" yaml:"outcomes"`
	Namespace   string     `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	Namespaces  []string   `json:"namespaces,omitempty" yaml:"namespaces,omitempty"`
	Name        string     `json:"name" yaml:"name"`
}

func (*JobStatus) DeepCopy added in v0.18.0

func (in *JobStatus) DeepCopy() *JobStatus

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

func (*JobStatus) DeepCopyInto added in v0.18.0

func (in *JobStatus) DeepCopyInto(out *JobStatus)

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

type JsonCompare added in v0.36.0

type JsonCompare struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	FileName      string     `json:"fileName,omitempty" yaml:"fileName,omitempty"`
	Path          string     `json:"path,omitempty" yaml:"path,omitempty"`
	JsonPath      string     `json:"jsonPath,omitempty" yaml:"jsonPath,omitempty"`
	Value         string     `json:"value,omitempty" yaml:"value,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*JsonCompare) DeepCopy added in v0.36.0

func (in *JsonCompare) DeepCopy() *JsonCompare

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

func (*JsonCompare) DeepCopyInto added in v0.36.0

func (in *JsonCompare) DeepCopyInto(out *JsonCompare)

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

type KernelModulesAnalyze added in v0.15.0

type KernelModulesAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*KernelModulesAnalyze) DeepCopy added in v0.15.0

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

func (*KernelModulesAnalyze) DeepCopyInto added in v0.15.0

func (in *KernelModulesAnalyze) DeepCopyInto(out *KernelModulesAnalyze)

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

type Kubernetes added in v0.10.0

type Kubernetes struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
}

func (*Kubernetes) DeepCopy added in v0.10.0

func (in *Kubernetes) DeepCopy() *Kubernetes

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

func (*Kubernetes) DeepCopyInto added in v0.10.0

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

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

type LogLimits

type LogLimits struct {
	MaxAge    string      `json:"maxAge,omitempty" yaml:"maxAge,omitempty"`
	MaxLines  int64       `json:"maxLines,omitempty" yaml:"maxLines,omitempty"`
	SinceTime metav1.Time `json:"sinceTime,omitempty" yaml:"sinceTime,omitempty"`
	MaxBytes  int64       `json:"maxBytes,omitempty" yaml:"maxBytes,omitempty"`
}

func (*LogLimits) DeepCopy

func (in *LogLimits) DeepCopy() *LogLimits

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

func (*LogLimits) DeepCopyInto

func (in *LogLimits) DeepCopyInto(out *LogLimits)

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

type Logs

type Logs struct {
	CollectorMeta  `json:",inline" yaml:",inline"`
	Name           string     `json:"name,omitempty" yaml:"name,omitempty"`
	Selector       []string   `json:"selector" yaml:"selector"`
	Namespace      string     `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	ContainerNames []string   `json:"containerNames,omitempty" yaml:"containerNames,omitempty"`
	Limits         *LogLimits `json:"limits,omitempty" yaml:"limits,omitempty"`
}

func (*Logs) DeepCopy

func (in *Logs) DeepCopy() *Logs

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

func (*Logs) DeepCopyInto

func (in *Logs) DeepCopyInto(out *Logs)

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

type Longhorn added in v0.11.0

type Longhorn struct {
	CollectorMeta `json:",inline" yaml:",inline"`
	Namespace     string `json:"namespace" yaml:"namespace"`
	Timeout       string `json:"timeout,omitempty" yaml:"timeout,omitempty"`
}

func (*Longhorn) DeepCopy added in v0.11.0

func (in *Longhorn) DeepCopy() *Longhorn

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

func (*Longhorn) DeepCopyInto added in v0.11.0

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

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

type LonghornAnalyze added in v0.11.0

type LonghornAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Namespace     string     `json:"namespace" yaml:"namespace"`
}

func (*LonghornAnalyze) DeepCopy added in v0.11.0

func (in *LonghornAnalyze) DeepCopy() *LonghornAnalyze

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

func (*LonghornAnalyze) DeepCopyInto added in v0.11.0

func (in *LonghornAnalyze) DeepCopyInto(out *LonghornAnalyze)

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

type Memory added in v0.10.0

type Memory struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
}

func (*Memory) DeepCopy added in v0.10.0

func (in *Memory) DeepCopy() *Memory

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

func (*Memory) DeepCopyInto added in v0.10.0

func (in *Memory) DeepCopyInto(out *Memory)

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

type MemoryAnalyze added in v0.10.0

type MemoryAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*MemoryAnalyze) DeepCopy added in v0.10.0

func (in *MemoryAnalyze) DeepCopy() *MemoryAnalyze

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

func (*MemoryAnalyze) DeepCopyInto added in v0.10.0

func (in *MemoryAnalyze) DeepCopyInto(out *MemoryAnalyze)

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

type MetricRequest added in v0.69.0

type MetricRequest struct {
	// Namespace for which to collect the metric values, empty for non-namespaces resources.
	Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	// ObjectName for which to collect metric values, all resources when empty.
	// Note that for namespaced resources a Namespace has to be supplied regardless.
	ObjectName string `json:"objectName,omitempty" yaml:"objectName,omitempty"`
	// ResourceMetricName name of the MetricValueList as per the APIResourceList from
	// custom.metrics.k8s.io/v1beta1
	ResourceMetricName string `json:"resourceMetricName" yaml:"resourceMetricName"`
}

MetricRequest the details of the MetricValuesList to be retrieved

func (*MetricRequest) DeepCopy added in v0.69.0

func (in *MetricRequest) DeepCopy() *MetricRequest

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

func (*MetricRequest) DeepCopyInto added in v0.69.0

func (in *MetricRequest) DeepCopyInto(out *MetricRequest)

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

type NodeResourceFilters

type NodeResourceFilters struct {
	Architecture                string                 `json:"architecture,omitempty" yaml:"cpuArchitecture,omitempty"`
	CPUCapacity                 string                 `json:"cpuCapacity,omitempty" yaml:"cpuCapacity,omitempty"`
	CPUAllocatable              string                 `json:"cpuAllocatable,omitempty" yaml:"cpuAllocatable,omitempty"`
	MemoryCapacity              string                 `json:"memoryCapacity,omitempty" yaml:"memoryCapacity,omitempty"`
	MemoryAllocatable           string                 `json:"memoryAllocatable,omitempty" yaml:"memoryAllocatable,omitempty"`
	PodCapacity                 string                 `json:"podCapacity,omitempty" yaml:"podCapacity,omitempty"`
	PodAllocatable              string                 `json:"podAllocatable,omitempty" yaml:"podAllocatable,omitempty"`
	EphemeralStorageCapacity    string                 `json:"ephemeralStorageCapacity,omitempty" yaml:"ephemeralStorageCapacity,omitempty"`
	EphemeralStorageAllocatable string                 `json:"ephemeralStorageAllocatable,omitempty" yaml:"ephemeralStorageAllocatable,omitempty"`
	Selector                    *NodeResourceSelectors `json:"selector,omitempty" yaml:"selector,omitempty"`
}

func (*NodeResourceFilters) DeepCopy

func (in *NodeResourceFilters) DeepCopy() *NodeResourceFilters

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

func (*NodeResourceFilters) DeepCopyInto

func (in *NodeResourceFilters) DeepCopyInto(out *NodeResourceFilters)

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

type NodeResourceSelectors

type NodeResourceSelectors struct {
	MatchLabel map[string]string `json:"matchLabel,omitempty" yaml:"matchLabel,omitempty"`
}

func (*NodeResourceSelectors) DeepCopy

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

func (*NodeResourceSelectors) DeepCopyInto

func (in *NodeResourceSelectors) DeepCopyInto(out *NodeResourceSelectors)

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

type NodeResources

type NodeResources struct {
	AnalyzeMeta `json:",inline" yaml:",inline"`
	Outcomes    []*Outcome           `json:"outcomes" yaml:"outcomes"`
	Filters     *NodeResourceFilters `json:"filters,omitempty" yaml:"filters,omitempty"`
}

func (*NodeResources) DeepCopy

func (in *NodeResources) DeepCopy() *NodeResources

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

func (*NodeResources) DeepCopyInto

func (in *NodeResources) DeepCopyInto(out *NodeResources)

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

type Outcome

type Outcome struct {
	Fail *SingleOutcome `json:"fail,omitempty" yaml:"fail,omitempty"`
	Warn *SingleOutcome `json:"warn,omitempty" yaml:"warn,omitempty"`
	Pass *SingleOutcome `json:"pass,omitempty" yaml:"pass,omitempty"`
}

func (*Outcome) DeepCopy

func (in *Outcome) DeepCopy() *Outcome

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

func (*Outcome) DeepCopyInto

func (in *Outcome) DeepCopyInto(out *Outcome)

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

type PodLaunchOptions added in v0.79.0

type PodLaunchOptions struct {
	Namespace          string            `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	Image              string            `json:"image,omitempty" yaml:"image,omitempty"`
	ImagePullSecret    *ImagePullSecrets `json:"imagePullSecret,omitempty" yaml:"imagePullSecret,omitempty"`
	ServiceAccountName string            `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
}

func (*PodLaunchOptions) DeepCopy added in v0.79.0

func (in *PodLaunchOptions) DeepCopy() *PodLaunchOptions

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

func (*PodLaunchOptions) DeepCopyInto added in v0.79.0

func (in *PodLaunchOptions) DeepCopyInto(out *PodLaunchOptions)

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

type Post

type Post struct {
	URL                string            `json:"url" yaml:"url"`
	InsecureSkipVerify bool              `json:"insecureSkipVerify,omitempty" yaml:"insecureSkipVerify,omitempty"`
	Headers            map[string]string `json:"headers,omitempty" yaml:"headers,omitempty"`
	Body               string            `json:"body,omitempty" yaml:"body,omitempty"`
	// Timeout is the time to wait for a server's response. Its a duration e.g 15s, 2h30m.
	// Missing value or empty string or means no timeout.
	Timeout string `json:"timeout,omitempty" yaml:"timeout,omitempty"`
}

func (*Post) DeepCopy

func (in *Post) DeepCopy() *Post

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

func (*Post) DeepCopyInto

func (in *Post) DeepCopyInto(out *Post)

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

type Preflight

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

	Spec   PreflightSpec   `json:"spec,omitempty" yaml:"spec,omitempty"`
	Status PreflightStatus `json:"status,omitempty"`
}

Preflight is the Schema for the preflights API +k8s:openapi-gen=true

func (*Preflight) DeepCopy

func (in *Preflight) DeepCopy() *Preflight

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

func (*Preflight) DeepCopyInto

func (in *Preflight) DeepCopyInto(out *Preflight)

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

func (*Preflight) DeepCopyObject

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

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

type PreflightList

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

PreflightList contains a list of Preflight

func (*PreflightList) DeepCopy

func (in *PreflightList) DeepCopy() *PreflightList

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

func (*PreflightList) DeepCopyInto

func (in *PreflightList) DeepCopyInto(out *PreflightList)

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

func (*PreflightList) DeepCopyObject

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

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

type PreflightSpec

type PreflightSpec struct {
	UploadResultsTo  string           `json:"uploadResultsTo,omitempty" yaml:"uploadResultsTo,omitempty"`
	Collectors       []*Collect       `json:"collectors,omitempty" yaml:"collectors,omitempty"`
	RemoteCollectors []*RemoteCollect `json:"remoteCollectors,omitempty" yaml:"remoteCollectors,omitempty"`
	Analyzers        []*Analyze       `json:"analyzers,omitempty" yaml:"analyzers,omitempty"`
}

PreflightSpec defines the desired state of Preflight

func (*PreflightSpec) DeepCopy

func (in *PreflightSpec) DeepCopy() *PreflightSpec

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

func (*PreflightSpec) DeepCopyInto

func (in *PreflightSpec) DeepCopyInto(out *PreflightSpec)

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

type PreflightStatus

type PreflightStatus struct {
}

PreflightStatus defines the observed state of Preflight

func (*PreflightStatus) DeepCopy

func (in *PreflightStatus) DeepCopy() *PreflightStatus

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

func (*PreflightStatus) DeepCopyInto

func (in *PreflightStatus) DeepCopyInto(out *PreflightStatus)

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

type Put

type Put struct {
	URL                string            `json:"url" yaml:"url"`
	InsecureSkipVerify bool              `json:"insecureSkipVerify,omitempty" yaml:"insecureSkipVerify,omitempty"`
	Headers            map[string]string `json:"headers,omitempty" yaml:"headers,omitempty"`
	Body               string            `json:"body,omitempty" yaml:"body,omitempty"`
	// Timeout is the time to wait for a server's response. Its a duration e.g 15s, 2h30m.
	// Missing value or empty string or means no timeout.
	Timeout string `json:"timeout,omitempty" yaml:"timeout,omitempty"`
}

func (*Put) DeepCopy

func (in *Put) DeepCopy() *Put

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

func (*Put) DeepCopyInto

func (in *Put) DeepCopyInto(out *Put)

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

type Redact

type Redact struct {
	Name         string       `json:"name,omitempty" yaml:"name,omitempty"`
	FileSelector FileSelector `json:"fileSelector,omitempty" yaml:"fileSelector,omitempty"`
	Removals     Removals     `json:"removals,omitempty" yaml:"removals,omitempty"`
}

func (*Redact) DeepCopy

func (in *Redact) DeepCopy() *Redact

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

func (*Redact) DeepCopyInto

func (in *Redact) DeepCopyInto(out *Redact)

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

type Redactor

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

	Spec   RedactorSpec   `json:"spec,omitempty"`
	Status RedactorStatus `json:"status,omitempty"`
}

Redactor is the Schema for the redaction API +k8s:openapi-gen=true

func (*Redactor) DeepCopy

func (in *Redactor) DeepCopy() *Redactor

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

func (*Redactor) DeepCopyInto

func (in *Redactor) DeepCopyInto(out *Redactor)

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

func (*Redactor) DeepCopyObject

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

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

type RedactorList

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

RedactorList contains a list of Redactor

func (*RedactorList) DeepCopy

func (in *RedactorList) DeepCopy() *RedactorList

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

func (*RedactorList) DeepCopyInto

func (in *RedactorList) DeepCopyInto(out *RedactorList)

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

func (*RedactorList) DeepCopyObject

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

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

type RedactorSpec

type RedactorSpec struct {
	Redactors []*Redact `json:"redactors,omitempty"`
}

RedactorSpec defines the desired state of Redactor

func (*RedactorSpec) DeepCopy

func (in *RedactorSpec) DeepCopy() *RedactorSpec

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

func (*RedactorSpec) DeepCopyInto

func (in *RedactorSpec) DeepCopyInto(out *RedactorSpec)

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

type RedactorStatus

type RedactorStatus struct {
}

RedactorStatus defines the observed state of Redactor

func (*RedactorStatus) DeepCopy

func (in *RedactorStatus) DeepCopy() *RedactorStatus

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

func (*RedactorStatus) DeepCopyInto

func (in *RedactorStatus) DeepCopyInto(out *RedactorStatus)

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

type Regex

type Regex struct {
	Selector string `json:"selector,omitempty" yaml:"selector,omitempty"`
	Redactor string `json:"redactor,omitempty" yaml:"redactor,omitempty"`
}

func (*Regex) DeepCopy

func (in *Regex) DeepCopy() *Regex

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

func (*Regex) DeepCopyInto

func (in *Regex) DeepCopyInto(out *Regex)

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

type RegistryImages added in v0.10.16

type RegistryImages struct {
	CollectorMeta    `json:",inline" yaml:",inline"`
	Images           []string          `json:"images" yaml:"images"`
	Namespace        string            `json:"namespace" yaml:"namespace"`
	ImagePullSecrets *ImagePullSecrets `json:"imagePullSecret,omitempty" yaml:"imagePullSecret,omitempty"`
}

func (*RegistryImages) DeepCopy added in v0.10.16

func (in *RegistryImages) DeepCopy() *RegistryImages

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

func (*RegistryImages) DeepCopyInto added in v0.10.16

func (in *RegistryImages) DeepCopyInto(out *RegistryImages)

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

type RegistryImagesAnalyze added in v0.10.16

type RegistryImagesAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
	CollectorName string     `json:"collectorName" yaml:"collectorName"`
}

func (*RegistryImagesAnalyze) DeepCopy added in v0.10.16

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

func (*RegistryImagesAnalyze) DeepCopyInto added in v0.10.16

func (in *RegistryImagesAnalyze) DeepCopyInto(out *RegistryImagesAnalyze)

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

type RemoteBlockDevices added in v0.15.0

type RemoteBlockDevices struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
}

func (*RemoteBlockDevices) DeepCopy added in v0.15.0

func (in *RemoteBlockDevices) DeepCopy() *RemoteBlockDevices

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

func (*RemoteBlockDevices) DeepCopyInto added in v0.15.0

func (in *RemoteBlockDevices) DeepCopyInto(out *RemoteBlockDevices)

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

type RemoteCPU added in v0.15.0

type RemoteCPU struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
}

func (*RemoteCPU) DeepCopy added in v0.15.0

func (in *RemoteCPU) DeepCopy() *RemoteCPU

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

func (*RemoteCPU) DeepCopyInto added in v0.15.0

func (in *RemoteCPU) DeepCopyInto(out *RemoteCPU)

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

type RemoteCertificate added in v0.15.0

type RemoteCertificate struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
	CertificatePath     string `json:"certificatePath" yaml:"certificatepath"`
	KeyPath             string `json:"keyPath" yaml:"keyPath"`
}

func (*RemoteCertificate) DeepCopy added in v0.15.0

func (in *RemoteCertificate) DeepCopy() *RemoteCertificate

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

func (*RemoteCertificate) DeepCopyInto added in v0.15.0

func (in *RemoteCertificate) DeepCopyInto(out *RemoteCertificate)

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

type RemoteCollect added in v0.15.0

type RemoteCollect struct {
	CPU                   *RemoteCPU                   `json:"cpu,omitempty" yaml:"cpu,omitempty"`
	Memory                *RemoteMemory                `json:"memory,omitempty" yaml:"memory,omitempty"`
	TCPLoadBalancer       *RemoteTCPLoadBalancer       `json:"tcpLoadBalancer,omitempty" yaml:"tcpLoadBalancer,omitempty"`
	HTTPLoadBalancer      *RemoteHTTPLoadBalancer      `json:"httpLoadBalancer,omitempty" yaml:"httpLoadBalancer,omitempty"`
	TCPPortStatus         *RemoteTCPPortStatus         `json:"tcpPortStatus,omitempty" yaml:"tcpPortStatus,omitempty"`
	UDPPortStatus         *RemoteUDPPortStatus         `json:"udpPortStatus,omitempty" yaml:"udpPortStatus,omitempty"`
	IPV4Interfaces        *RemoteIPV4Interfaces        `json:"ipv4Interfaces,omitempty" yaml:"ipv4Interfaces,omitempty"`
	SubnetAvailable       *RemoteSubnetAvailable       `json:"subnetAvailable,omitempty" yaml:"subnetAvailable,omitempty"`
	DiskUsage             *RemoteDiskUsage             `json:"diskUsage,omitempty" yaml:"diskUsage,omitempty"`
	HTTP                  *RemoteHTTP                  `json:"http,omitempty" yaml:"http,omitempty"`
	Time                  *RemoteTime                  `json:"time,omitempty" yaml:"time,omitempty"`
	BlockDevices          *RemoteBlockDevices          `json:"blockDevices,omitempty" yaml:"blockDevices,omitempty"`
	SystemPackages        *RemoteSystemPackages        `json:"systemPackages,omitempty" yaml:"systemPackages,omitempty"`
	KernelModules         *RemoteKernelModules         `json:"kernelModules,omitempty" yaml:"kernelModules,omitempty"`
	TCPConnect            *RemoteTCPConnect            `json:"tcpConnect,omitempty" yaml:"tcpConnect,omitempty"`
	FilesystemPerformance *RemoteFilesystemPerformance `json:"filesystemPerformance,omitempty" yaml:"filesystemPerformance,omitempty"`
	Certificate           *RemoteCertificate           `json:"certificate,omitempty" yaml:"certificate,omitempty"`
	HostServices          *RemoteServices              `json:"hostServices,omitempty" yaml:"hostServices,omitempty"`
}

func (*RemoteCollect) AccessReviewSpecs added in v0.15.0

func (c *RemoteCollect) AccessReviewSpecs(overrideNS string) []authorizationv1.SelfSubjectAccessReviewSpec

func (*RemoteCollect) DeepCopy added in v0.15.0

func (in *RemoteCollect) DeepCopy() *RemoteCollect

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

func (*RemoteCollect) DeepCopyInto added in v0.15.0

func (in *RemoteCollect) DeepCopyInto(out *RemoteCollect)

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

func (*RemoteCollect) GetName added in v0.15.0

func (c *RemoteCollect) GetName() string

type RemoteCollector added in v0.15.0

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

	Spec   RemoteCollectorSpec `json:"spec,omitempty" yaml:"spec,omitempty"`
	Status CollectorStatus     `json:"status,omitempty"`
}

RemoteCollector is the Schema for the remote collectors API +k8s:openapi-gen=true

func (*RemoteCollector) DeepCopy added in v0.15.0

func (in *RemoteCollector) DeepCopy() *RemoteCollector

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

func (*RemoteCollector) DeepCopyInto added in v0.15.0

func (in *RemoteCollector) DeepCopyInto(out *RemoteCollector)

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

func (*RemoteCollector) DeepCopyObject added in v0.15.0

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

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

type RemoteCollectorList added in v0.15.0

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

RemoteCollectorList contains a list of RemoteCollectors

func (*RemoteCollectorList) DeepCopy added in v0.15.0

func (in *RemoteCollectorList) DeepCopy() *RemoteCollectorList

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

func (*RemoteCollectorList) DeepCopyInto added in v0.15.0

func (in *RemoteCollectorList) DeepCopyInto(out *RemoteCollectorList)

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

func (*RemoteCollectorList) DeepCopyObject added in v0.15.0

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

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

type RemoteCollectorMeta added in v0.15.0

type RemoteCollectorMeta struct {
	CollectorName string `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	// +optional
	Exclude *multitype.BoolOrString `json:"exclude,omitempty" yaml:"exclude,omitempty"`
}

func (*RemoteCollectorMeta) DeepCopy added in v0.15.0

func (in *RemoteCollectorMeta) DeepCopy() *RemoteCollectorMeta

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

func (*RemoteCollectorMeta) DeepCopyInto added in v0.15.0

func (in *RemoteCollectorMeta) DeepCopyInto(out *RemoteCollectorMeta)

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

type RemoteCollectorSpec added in v0.15.0

type RemoteCollectorSpec struct {
	Collectors      []*RemoteCollect   `json:"collectors,omitempty" yaml:"collectors,omitempty"`
	AfterCollection []*AfterCollection `json:"afterCollection,omitempty" yaml:"afterCollection,omitempty"`
	NodeSelector    map[string]string  `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"`
}

RemoteCollectorSpec defines the desired state of the RemoteCollector

func (*RemoteCollectorSpec) DeepCopy added in v0.15.0

func (in *RemoteCollectorSpec) DeepCopy() *RemoteCollectorSpec

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

func (*RemoteCollectorSpec) DeepCopyInto added in v0.15.0

func (in *RemoteCollectorSpec) DeepCopyInto(out *RemoteCollectorSpec)

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

type RemoteDiskUsage added in v0.15.0

type RemoteDiskUsage struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
	Path                string `json:"path"`
}

func (*RemoteDiskUsage) DeepCopy added in v0.15.0

func (in *RemoteDiskUsage) DeepCopy() *RemoteDiskUsage

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

func (*RemoteDiskUsage) DeepCopyInto added in v0.15.0

func (in *RemoteDiskUsage) DeepCopyInto(out *RemoteDiskUsage)

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

type RemoteFilesystemPerformance added in v0.15.0

type RemoteFilesystemPerformance struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
	// The size of each write operation performed while benchmarking. This does not apply to the
	// background IOPS feature if enabled, since those must be fixed at 4096.
	OperationSizeBytes uint64 `json:"operationSize,omitempty"`
	// The directory where the benchmark will create files.
	Directory string `json:"directory,omitempty"`
	// The size of the file used in the benchmark. The number of IO operations for the benchmark
	// will be FileSize / OperationSizeBytes. Accepts valid Kubernetes resource units such as Mi.
	FileSize string `json:"fileSize,omitempty"`
	// Whether to call sync on the file after each write. Does not apply to background IOPS task.
	Sync bool `json:"sync,omitempty"`
	// Whether to call datasync on the file after each write. Skipped if Sync is also true. Does not
	// apply to background IOPS task.
	Datasync bool `json:"datasync,omitempty"`
	// Total timeout, including background IOPS setup and warmup if enabled.
	Timeout string `json:"timeout,omitempty"`

	// Enable the background IOPS feature.
	EnableBackgroundIOPS bool `json:"enableBackgroundIOPS"`
	// How long to run the background IOPS read and write workloads prior to starting the benchmarks.
	BackgroundIOPSWarmupSeconds int `json:"backgroundIOPSWarmupSeconds"`
	// The target write IOPS to run while benchmarking. This is a limit and there is no guarantee
	// it will be reached. This is the total IOPS for all background write jobs.
	BackgroundWriteIOPS int `json:"backgroundWriteIOPS"`
	// The target read IOPS to run while benchmarking. This is a limit and there is no guarantee
	// it will be reached. This is the total IOPS for all background read jobs.
	BackgroundReadIOPS int `json:"backgroundReadIOPS"`
	// Number of threads to use for background write IOPS. This should be set high enough to reach
	// the target specified in BackgroundWriteIOPS.
	// Example: If BackgroundWriteIOPS is 100 and write latency is 10ms then a single job would
	// barely be able to reach 100 IOPS so this should be at least 2.
	BackgroundWriteIOPSJobs int `json:"backgroundWriteIOPSJobs"`
	// Number of threads to use for background read IOPS. This should be set high enough to reach
	// the target specified in BackgrounReadIOPS.
	BackgroundReadIOPSJobs int `json:"backgroundReadIOPSJobs"`
}

RemoteFilesystemPerformance benchmarks sequential write latency on a single file. The optional background IOPS feature attempts to mimic real-world conditions by running read and write workloads prior to and during benchmark execution.

func (*RemoteFilesystemPerformance) DeepCopy added in v0.15.0

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

func (*RemoteFilesystemPerformance) DeepCopyInto added in v0.15.0

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

type RemoteHTTP added in v0.15.0

type RemoteHTTP struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
	Get                 *Get  `json:"get,omitempty" yaml:"get,omitempty"`
	Post                *Post `json:"post,omitempty" yaml:"post,omitempty"`
	Put                 *Put  `json:"put,omitempty" yaml:"put,omitempty"`
}

func (*RemoteHTTP) DeepCopy added in v0.15.0

func (in *RemoteHTTP) DeepCopy() *RemoteHTTP

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

func (*RemoteHTTP) DeepCopyInto added in v0.15.0

func (in *RemoteHTTP) DeepCopyInto(out *RemoteHTTP)

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

type RemoteHTTPLoadBalancer added in v0.15.0

type RemoteHTTPLoadBalancer struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
	Address             string `json:"address"`
	Port                int    `json:"port"`
	Path                string `json:"path"`
	Timeout             string `json:"timeout,omitempty"`
}

func (*RemoteHTTPLoadBalancer) DeepCopy added in v0.15.0

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

func (*RemoteHTTPLoadBalancer) DeepCopyInto added in v0.15.0

func (in *RemoteHTTPLoadBalancer) DeepCopyInto(out *RemoteHTTPLoadBalancer)

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

type RemoteIPV4Interfaces added in v0.15.0

type RemoteIPV4Interfaces struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
}

func (*RemoteIPV4Interfaces) DeepCopy added in v0.15.0

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

func (*RemoteIPV4Interfaces) DeepCopyInto added in v0.15.0

func (in *RemoteIPV4Interfaces) DeepCopyInto(out *RemoteIPV4Interfaces)

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

type RemoteKernelModules added in v0.15.0

type RemoteKernelModules struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
}

func (*RemoteKernelModules) DeepCopy added in v0.15.0

func (in *RemoteKernelModules) DeepCopy() *RemoteKernelModules

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

func (*RemoteKernelModules) DeepCopyInto added in v0.15.0

func (in *RemoteKernelModules) DeepCopyInto(out *RemoteKernelModules)

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

type RemoteKubernetes added in v0.15.0

type RemoteKubernetes struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
}

func (*RemoteKubernetes) DeepCopy added in v0.15.0

func (in *RemoteKubernetes) DeepCopy() *RemoteKubernetes

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

func (*RemoteKubernetes) DeepCopyInto added in v0.15.0

func (in *RemoteKubernetes) DeepCopyInto(out *RemoteKubernetes)

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

type RemoteMemory added in v0.15.0

type RemoteMemory struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
}

func (*RemoteMemory) DeepCopy added in v0.15.0

func (in *RemoteMemory) DeepCopy() *RemoteMemory

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

func (*RemoteMemory) DeepCopyInto added in v0.15.0

func (in *RemoteMemory) DeepCopyInto(out *RemoteMemory)

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

type RemoteServices added in v0.15.0

type RemoteServices struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
}

func (*RemoteServices) DeepCopy added in v0.15.0

func (in *RemoteServices) DeepCopy() *RemoteServices

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

func (*RemoteServices) DeepCopyInto added in v0.15.0

func (in *RemoteServices) DeepCopyInto(out *RemoteServices)

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

type RemoteSubnetAvailable added in v0.59.0

type RemoteSubnetAvailable struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
	CIDRRangeAlloc      string `json:"CIDRRangeAlloc" yaml:"CIDRRangeAlloc"`
	DesiredCIDR         int    `json:"desiredCIDR" yaml:"desiredCIDR"`
}

func (*RemoteSubnetAvailable) DeepCopy added in v0.59.0

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

func (*RemoteSubnetAvailable) DeepCopyInto added in v0.59.0

func (in *RemoteSubnetAvailable) DeepCopyInto(out *RemoteSubnetAvailable)

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

type RemoteSystemPackages added in v0.24.0

type RemoteSystemPackages struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
}

func (*RemoteSystemPackages) DeepCopy added in v0.24.0

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

func (*RemoteSystemPackages) DeepCopyInto added in v0.24.0

func (in *RemoteSystemPackages) DeepCopyInto(out *RemoteSystemPackages)

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

type RemoteTCPConnect added in v0.15.0

type RemoteTCPConnect struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
	Address             string `json:"address"`
	Timeout             string `json:"timeout,omitempty"`
}

func (*RemoteTCPConnect) DeepCopy added in v0.15.0

func (in *RemoteTCPConnect) DeepCopy() *RemoteTCPConnect

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

func (*RemoteTCPConnect) DeepCopyInto added in v0.15.0

func (in *RemoteTCPConnect) DeepCopyInto(out *RemoteTCPConnect)

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

type RemoteTCPLoadBalancer added in v0.15.0

type RemoteTCPLoadBalancer struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
	Address             string `json:"address"`
	Port                int    `json:"port"`
	Timeout             string `json:"timeout,omitempty"`
}

func (*RemoteTCPLoadBalancer) DeepCopy added in v0.15.0

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

func (*RemoteTCPLoadBalancer) DeepCopyInto added in v0.15.0

func (in *RemoteTCPLoadBalancer) DeepCopyInto(out *RemoteTCPLoadBalancer)

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

type RemoteTCPPortStatus added in v0.15.0

type RemoteTCPPortStatus struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
	Interface           string `json:"interface,omitempty"`
	Port                int    `json:"port"`
}

func (*RemoteTCPPortStatus) DeepCopy added in v0.15.0

func (in *RemoteTCPPortStatus) DeepCopy() *RemoteTCPPortStatus

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

func (*RemoteTCPPortStatus) DeepCopyInto added in v0.15.0

func (in *RemoteTCPPortStatus) DeepCopyInto(out *RemoteTCPPortStatus)

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

type RemoteTime added in v0.15.0

type RemoteTime struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
}

func (*RemoteTime) DeepCopy added in v0.15.0

func (in *RemoteTime) DeepCopy() *RemoteTime

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

func (*RemoteTime) DeepCopyInto added in v0.15.0

func (in *RemoteTime) DeepCopyInto(out *RemoteTime)

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

type RemoteUDPPortStatus added in v0.55.0

type RemoteUDPPortStatus struct {
	RemoteCollectorMeta `json:",inline" yaml:",inline"`
	Interface           string `json:"interface,omitempty"`
	Port                int    `json:"port"`
}

func (*RemoteUDPPortStatus) DeepCopy added in v0.55.0

func (in *RemoteUDPPortStatus) DeepCopy() *RemoteUDPPortStatus

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

func (*RemoteUDPPortStatus) DeepCopyInto added in v0.55.0

func (in *RemoteUDPPortStatus) DeepCopyInto(out *RemoteUDPPortStatus)

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

type Removals

type Removals struct {
	Values   []string `json:"values,omitempty" yaml:"values,omitempty"`
	Regex    []Regex  `json:"regex,omitempty" yaml:"regex,omitempty"`
	YamlPath []string `json:"yamlPath,omitempty" yaml:"yamlPath,omitempty"`
}

func (*Removals) DeepCopy

func (in *Removals) DeepCopy() *Removals

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

func (*Removals) DeepCopyInto

func (in *Removals) DeepCopyInto(out *Removals)

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

type ReplicaSetStatus added in v0.18.0

type ReplicaSetStatus struct {
	AnalyzeMeta `json:",inline" yaml:",inline"`
	Outcomes    []*Outcome `json:"outcomes" yaml:"outcomes"`
	Namespace   string     `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	Namespaces  []string   `json:"namespaces,omitempty" yaml:"namespaces,omitempty"`
	Name        string     `json:"name" yaml:"name"`
	Selector    []string   `json:"selector" yaml:"selector"`
}

func (*ReplicaSetStatus) DeepCopy added in v0.18.0

func (in *ReplicaSetStatus) DeepCopy() *ReplicaSetStatus

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

func (*ReplicaSetStatus) DeepCopyInto added in v0.18.0

func (in *ReplicaSetStatus) DeepCopyInto(out *ReplicaSetStatus)

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

type ResultRequest

type ResultRequest struct {
	URI       string `json:"uri" yaml:"uri"`
	Method    string `json:"method" yaml:"method"`
	RedactURI string `json:"redactUri" yaml:"redactUri"` // the URI to POST redaction reports to
}

func (*ResultRequest) DeepCopy

func (in *ResultRequest) DeepCopy() *ResultRequest

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

func (*ResultRequest) DeepCopyInto

func (in *ResultRequest) DeepCopyInto(out *ResultRequest)

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

type Run

type Run struct {
	CollectorMeta      `json:",inline" yaml:",inline"`
	Name               string            `json:"name,omitempty" yaml:"name,omitempty"`
	Namespace          string            `json:"namespace" yaml:"namespace"`
	Image              string            `json:"image" yaml:"image"`
	Command            []string          `json:"command,omitempty" yaml:"command,omitempty"`
	Args               []string          `json:"args,omitempty" yaml:"args,omitempty"`
	Timeout            string            `json:"timeout,omitempty" yaml:"timeout,omitempty"`
	ImagePullPolicy    string            `json:"imagePullPolicy,omitempty" yaml:"imagePullPolicy,omitempty"`
	ImagePullSecret    *ImagePullSecrets `json:"imagePullSecret,omitempty" yaml:"imagePullSecret,omitempty"`
	ServiceAccountName string            `json:"serviceAccountName,omitempty" yaml:"serviceAccountName,omitempty"`
}

func (*Run) DeepCopy

func (in *Run) DeepCopy() *Run

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

func (*Run) DeepCopyInto

func (in *Run) DeepCopyInto(out *Run)

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

func (*Run) GetImage added in v0.38.0

func (c *Run) GetImage() string

func (*Run) GetImagePullSecret added in v0.38.0

func (c *Run) GetImagePullSecret() *ImagePullSecrets

func (*Run) GetNamespace added in v0.38.0

func (c *Run) GetNamespace() string

func (*Run) SetImage added in v0.38.0

func (c *Run) SetImage(image string)

func (*Run) SetImagePullSecret added in v0.38.0

func (c *Run) SetImagePullSecret(secrets *ImagePullSecrets)

type RunPod added in v0.33.0

type RunPod struct {
	CollectorMeta   `json:",inline" yaml:",inline"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	Namespace       string            `json:"namespace" yaml:"namespace"`
	Timeout         string            `json:"timeout,omitempty" yaml:"timeout,omitempty"`
	ImagePullSecret *ImagePullSecrets `json:"imagePullSecret,omitempty" yaml:"imagePullSecret,omitempty"`
	PodSpec         corev1.PodSpec    `json:"podSpec,omitempty" yaml:"podSpec,omitempty"`
}

func (*RunPod) DeepCopy added in v0.33.0

func (in *RunPod) DeepCopy() *RunPod

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

func (*RunPod) DeepCopyInto added in v0.33.0

func (in *RunPod) DeepCopyInto(out *RunPod)

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

func (*RunPod) GetImagePullSecret added in v0.38.0

func (c *RunPod) GetImagePullSecret() *ImagePullSecrets

func (*RunPod) GetNamespace added in v0.38.0

func (c *RunPod) GetNamespace() string

func (*RunPod) GetPodSpec added in v0.38.0

func (c *RunPod) GetPodSpec() corev1.PodSpec

func (*RunPod) SetImagePullSecret added in v0.38.0

func (c *RunPod) SetImagePullSecret(secrets *ImagePullSecrets)

func (*RunPod) SetPodSpec added in v0.38.0

func (c *RunPod) SetPodSpec(podSpec corev1.PodSpec)

type Secret

type Secret struct {
	CollectorMeta `json:",inline" yaml:",inline"`
	Name          string   `json:"name,omitempty" yaml:"name,omitempty"`
	Selector      []string `json:"selector,omitempty" yaml:"selector,omitempty"`
	Namespace     string   `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	Key           string   `json:"key,omitempty" yaml:"key,omitempty"`
	IncludeValue  bool     `json:"includeValue,omitempty" yaml:"includeValue,omitempty"`
}

func (*Secret) DeepCopy

func (in *Secret) DeepCopy() *Secret

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

func (*Secret) DeepCopyInto

func (in *Secret) DeepCopyInto(out *Secret)

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

type SingleOutcome

type SingleOutcome struct {
	When    string `json:"when,omitempty" yaml:"when,omitempty"`
	Message string `json:"message,omitempty" yaml:"message,omitempty"`
	URI     string `json:"uri,omitempty" yaml:"uri,omitempty"`
}

func (*SingleOutcome) DeepCopy

func (in *SingleOutcome) DeepCopy() *SingleOutcome

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

func (*SingleOutcome) DeepCopyInto

func (in *SingleOutcome) DeepCopyInto(out *SingleOutcome)

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

type StatefulsetStatus

type StatefulsetStatus struct {
	AnalyzeMeta `json:",inline" yaml:",inline"`
	Outcomes    []*Outcome `json:"outcomes" yaml:"outcomes"`
	Namespace   string     `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	Namespaces  []string   `json:"namespaces,omitempty" yaml:"namespaces,omitempty"`
	Name        string     `json:"name" yaml:"name"`
}

func (*StatefulsetStatus) DeepCopy

func (in *StatefulsetStatus) DeepCopy() *StatefulsetStatus

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

func (*StatefulsetStatus) DeepCopyInto

func (in *StatefulsetStatus) DeepCopyInto(out *StatefulsetStatus)

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

type StorageClass

type StorageClass struct {
	AnalyzeMeta      `json:",inline" yaml:",inline"`
	Outcomes         []*Outcome `json:"outcomes" yaml:"outcomes"`
	StorageClassName string     `json:"storageClassName,omitempty" yaml:"storageClassName,omitempty"`
}

func (*StorageClass) DeepCopy

func (in *StorageClass) DeepCopy() *StorageClass

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

func (*StorageClass) DeepCopyInto

func (in *StorageClass) DeepCopyInto(out *StorageClass)

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

type SubnetAvailable added in v0.59.0

type SubnetAvailable struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
	CIDRRangeAlloc    string `json:"CIDRRangeAlloc" yaml:"CIDRRangeAlloc"`
	DesiredCIDR       int    `json:"desiredCIDR" yaml:"desiredCIDR"`
}

func (*SubnetAvailable) DeepCopy added in v0.59.0

func (in *SubnetAvailable) DeepCopy() *SubnetAvailable

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

func (*SubnetAvailable) DeepCopyInto added in v0.59.0

func (in *SubnetAvailable) DeepCopyInto(out *SubnetAvailable)

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

type SubnetAvailableAnalyze added in v0.59.0

type SubnetAvailableAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*SubnetAvailableAnalyze) DeepCopy added in v0.59.0

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

func (*SubnetAvailableAnalyze) DeepCopyInto added in v0.59.0

func (in *SubnetAvailableAnalyze) DeepCopyInto(out *SubnetAvailableAnalyze)

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

type SupportBundle

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

	Spec   SupportBundleSpec   `json:"spec,omitempty" yaml:"spec,omitempty"`
	Status SupportBundleStatus `json:"status,omitempty"`
}

SupportBundle is the Schema for the SupportBundles API +k8s:openapi-gen=true

func (*SupportBundle) DeepCopy

func (in *SupportBundle) DeepCopy() *SupportBundle

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

func (*SupportBundle) DeepCopyInto

func (in *SupportBundle) DeepCopyInto(out *SupportBundle)

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

func (*SupportBundle) DeepCopyObject

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

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

type SupportBundleList

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

SupportBundleList contains a list of SupportBundle

func (*SupportBundleList) DeepCopy

func (in *SupportBundleList) DeepCopy() *SupportBundleList

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

func (*SupportBundleList) DeepCopyInto

func (in *SupportBundleList) DeepCopyInto(out *SupportBundleList)

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

func (*SupportBundleList) DeepCopyObject

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

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

type SupportBundleSpec

type SupportBundleSpec struct {
	AfterCollection []*AfterCollection `json:"afterCollection,omitempty" yaml:"afterCollection,omitempty"`
	Collectors      []*Collect         `json:"collectors,omitempty" yaml:"collectors,omitempty"`
	HostCollectors  []*HostCollect     `json:"hostCollectors,omitempty" yaml:"hostCollectors,omitempty"`
	Analyzers       []*Analyze         `json:"analyzers,omitempty" yaml:"analyzers,omitempty"`
	HostAnalyzers   []*HostAnalyze     `json:"hostAnalyzers,omitempty" yaml:"hostAnalyzers,omitempty"`
	// URI optionally defines a location which is the source of this spec to allow updating of the spec at runtime
	Uri string `json:"uri,omitempty" yaml:"uri,omitempty"`
}

SupportBundleSpec defines the desired state of SupportBundle

func (*SupportBundleSpec) DeepCopy

func (in *SupportBundleSpec) DeepCopy() *SupportBundleSpec

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

func (*SupportBundleSpec) DeepCopyInto

func (in *SupportBundleSpec) DeepCopyInto(out *SupportBundleSpec)

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

type SupportBundleStatus

type SupportBundleStatus struct {
}

SupportBundleStatus defines the observed state of SupportBundle

func (*SupportBundleStatus) DeepCopy

func (in *SupportBundleStatus) DeepCopy() *SupportBundleStatus

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

func (*SupportBundleStatus) DeepCopyInto

func (in *SupportBundleStatus) DeepCopyInto(out *SupportBundleStatus)

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

type SupportBundleVersion

type SupportBundleVersion struct {
	ApiVersion string                   `json:"apiVersion" yaml:"apiVersion"`
	Kind       string                   `json:"kind" yaml:"kind"`
	Spec       SupportBundleVersionSpec `json:"spec" yaml:"spec"`
}

func (*SupportBundleVersion) DeepCopy

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

func (*SupportBundleVersion) DeepCopyInto

func (in *SupportBundleVersion) DeepCopyInto(out *SupportBundleVersion)

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

type SupportBundleVersionSpec

type SupportBundleVersionSpec struct {
	VersionNumber string `json:"versionNumber" yaml:"versionNumber"`
}

func (*SupportBundleVersionSpec) DeepCopy

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

func (*SupportBundleVersionSpec) DeepCopyInto

func (in *SupportBundleVersionSpec) DeepCopyInto(out *SupportBundleVersionSpec)

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

type Sysctl added in v0.14.0

type Sysctl struct {
	CollectorMeta   `json:",inline" yaml:",inline"`
	Name            string            `json:"name,omitempty" yaml:"name,omitempty"`
	Namespace       string            `json:"namespace" yaml:"namespace"`
	Image           string            `json:"image" yaml:"image"`
	ImagePullPolicy string            `json:"imagePullPolicy,omitempty" yaml:"imagePullPolicy,omitempty"`
	ImagePullSecret *ImagePullSecrets `json:"imagePullSecret,omitempty" yaml:"imagePullSecret,omitempty"`
	Timeout         string            `json:"timeout,omitempty" yaml:"timeout,omitempty"`
}

func (*Sysctl) DeepCopy added in v0.14.0

func (in *Sysctl) DeepCopy() *Sysctl

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

func (*Sysctl) DeepCopyInto added in v0.14.0

func (in *Sysctl) DeepCopyInto(out *Sysctl)

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

func (*Sysctl) GetImage added in v0.38.0

func (c *Sysctl) GetImage() string

func (*Sysctl) GetImagePullSecret added in v0.38.0

func (c *Sysctl) GetImagePullSecret() *ImagePullSecrets

func (*Sysctl) GetNamespace added in v0.38.0

func (c *Sysctl) GetNamespace() string

func (*Sysctl) SetImage added in v0.38.0

func (c *Sysctl) SetImage(image string)

func (*Sysctl) SetImagePullSecret added in v0.38.0

func (c *Sysctl) SetImagePullSecret(secrets *ImagePullSecrets)

type SysctlAnalyze added in v0.14.0

type SysctlAnalyze struct {
	AnalyzeMeta `json:",inline" yaml:",inline"`
	Outcomes    []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*SysctlAnalyze) DeepCopy added in v0.14.0

func (in *SysctlAnalyze) DeepCopy() *SysctlAnalyze

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

func (*SysctlAnalyze) DeepCopyInto added in v0.14.0

func (in *SysctlAnalyze) DeepCopyInto(out *SysctlAnalyze)

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

type SystemPackagesAnalyze added in v0.24.0

type SystemPackagesAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*SystemPackagesAnalyze) DeepCopy added in v0.24.0

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

func (*SystemPackagesAnalyze) DeepCopyInto added in v0.24.0

func (in *SystemPackagesAnalyze) DeepCopyInto(out *SystemPackagesAnalyze)

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

type TCPConnect added in v0.10.3

type TCPConnect struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
	Address           string `json:"address"`
	Timeout           string `json:"timeout,omitempty"`
}

func (*TCPConnect) DeepCopy added in v0.10.3

func (in *TCPConnect) DeepCopy() *TCPConnect

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

func (*TCPConnect) DeepCopyInto added in v0.10.3

func (in *TCPConnect) DeepCopyInto(out *TCPConnect)

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

type TCPConnectAnalyze added in v0.10.3

type TCPConnectAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*TCPConnectAnalyze) DeepCopy added in v0.10.3

func (in *TCPConnectAnalyze) DeepCopy() *TCPConnectAnalyze

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

func (*TCPConnectAnalyze) DeepCopyInto added in v0.10.3

func (in *TCPConnectAnalyze) DeepCopyInto(out *TCPConnectAnalyze)

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

type TCPLoadBalancer added in v0.10.0

type TCPLoadBalancer struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
	Address           string `json:"address"`
	Port              int    `json:"port"`
	Timeout           string `json:"timeout,omitempty"`
}

func (*TCPLoadBalancer) DeepCopy added in v0.10.0

func (in *TCPLoadBalancer) DeepCopy() *TCPLoadBalancer

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

func (*TCPLoadBalancer) DeepCopyInto added in v0.10.0

func (in *TCPLoadBalancer) DeepCopyInto(out *TCPLoadBalancer)

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

type TCPLoadBalancerAnalyze added in v0.10.0

type TCPLoadBalancerAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*TCPLoadBalancerAnalyze) DeepCopy added in v0.10.0

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

func (*TCPLoadBalancerAnalyze) DeepCopyInto added in v0.10.0

func (in *TCPLoadBalancerAnalyze) DeepCopyInto(out *TCPLoadBalancerAnalyze)

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

type TCPPortStatus added in v0.10.0

type TCPPortStatus struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
	Interface         string `json:"interface,omitempty"`
	Port              int    `json:"port"`
}

func (*TCPPortStatus) DeepCopy added in v0.10.0

func (in *TCPPortStatus) DeepCopy() *TCPPortStatus

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

func (*TCPPortStatus) DeepCopyInto added in v0.10.0

func (in *TCPPortStatus) DeepCopyInto(out *TCPPortStatus)

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

type TCPPortStatusAnalyze added in v0.10.0

type TCPPortStatusAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*TCPPortStatusAnalyze) DeepCopy added in v0.10.0

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

func (*TCPPortStatusAnalyze) DeepCopyInto added in v0.10.0

func (in *TCPPortStatusAnalyze) DeepCopyInto(out *TCPPortStatusAnalyze)

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

type TLSParams added in v0.49.0

type TLSParams struct {
	SkipVerify bool       `json:"skipVerify,omitempty" yaml:"skipVerify,omitempty"`
	Secret     *TLSSecret `json:"secret,omitempty" yaml:"secret,omitempty"`
	CACert     string     `json:"cacert,omitempty" yaml:"cacert,omitempty"`
	ClientCert string     `json:"clientCert,omitempty" yaml:"clientCert,omitempty"`
	ClientKey  string     `json:"clientKey,omitempty" yaml:"clientKey,omitempty"`
}

func (*TLSParams) DeepCopy added in v0.49.0

func (in *TLSParams) DeepCopy() *TLSParams

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

func (*TLSParams) DeepCopyInto added in v0.49.0

func (in *TLSParams) DeepCopyInto(out *TLSParams)

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

type TLSSecret added in v0.49.0

type TLSSecret struct {
	Name      string `json:"name" yaml:"name"`
	Namespace string `json:"namespace" yaml:"namespace"`
}

func (*TLSSecret) DeepCopy added in v0.49.0

func (in *TLSSecret) DeepCopy() *TLSSecret

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

func (*TLSSecret) DeepCopyInto added in v0.49.0

func (in *TLSSecret) DeepCopyInto(out *TLSSecret)

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

type TextAnalyze

type TextAnalyze struct {
	AnalyzeMeta     `json:",inline" yaml:",inline"`
	CollectorName   string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	FileName        string     `json:"fileName,omitempty" yaml:"fileName,omitempty"`
	RegexPattern    string     `json:"regex,omitempty" yaml:"regex,omitempty"`
	RegexGroups     string     `json:"regexGroups,omitempty" yaml:"regexGroups,omitempty"`
	IgnoreIfNoFiles bool       `json:"ignoreIfNoFiles,omitempty" yaml:"ignoreIfNoFiles,omitempty"`
	Outcomes        []*Outcome `json:"outcomes" yaml:"outcomes"`
	ExcludeFiles    []string   `json:"excludeFiles,omitempty" yaml:"excludeFiles,omitempty"`
}

func (*TextAnalyze) DeepCopy

func (in *TextAnalyze) DeepCopy() *TextAnalyze

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

func (*TextAnalyze) DeepCopyInto

func (in *TextAnalyze) DeepCopyInto(out *TextAnalyze)

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

type TimeAnalyze added in v0.10.2

type TimeAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*TimeAnalyze) DeepCopy added in v0.10.2

func (in *TimeAnalyze) DeepCopy() *TimeAnalyze

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

func (*TimeAnalyze) DeepCopyInto added in v0.10.2

func (in *TimeAnalyze) DeepCopyInto(out *TimeAnalyze)

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

type UDPPortStatus added in v0.55.0

type UDPPortStatus struct {
	HostCollectorMeta `json:",inline" yaml:",inline"`
	Interface         string `json:"interface,omitempty"`
	Port              int    `json:"port"`
}

func (*UDPPortStatus) DeepCopy added in v0.55.0

func (in *UDPPortStatus) DeepCopy() *UDPPortStatus

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

func (*UDPPortStatus) DeepCopyInto added in v0.55.0

func (in *UDPPortStatus) DeepCopyInto(out *UDPPortStatus)

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

type UDPPortStatusAnalyze added in v0.55.0

type UDPPortStatusAnalyze struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*UDPPortStatusAnalyze) DeepCopy added in v0.55.0

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

func (*UDPPortStatusAnalyze) DeepCopyInto added in v0.55.0

func (in *UDPPortStatusAnalyze) DeepCopyInto(out *UDPPortStatusAnalyze)

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

type VeleroAnalyze added in v0.77.0

type VeleroAnalyze struct {
	AnalyzeMeta `json:",inline" yaml:",inline"`
}

func (*VeleroAnalyze) DeepCopy added in v0.77.0

func (in *VeleroAnalyze) DeepCopy() *VeleroAnalyze

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

func (*VeleroAnalyze) DeepCopyInto added in v0.77.0

func (in *VeleroAnalyze) DeepCopyInto(out *VeleroAnalyze)

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

type WeaveReportAnalyze added in v0.13.9

type WeaveReportAnalyze struct {
	AnalyzeMeta    `json:",inline" yaml:",inline"`
	ReportFileGlob string `json:"reportFileGlob" yaml:"reportFileGlob,omitempty"`
}

func (*WeaveReportAnalyze) DeepCopy added in v0.13.9

func (in *WeaveReportAnalyze) DeepCopy() *WeaveReportAnalyze

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

func (*WeaveReportAnalyze) DeepCopyInto added in v0.13.9

func (in *WeaveReportAnalyze) DeepCopyInto(out *WeaveReportAnalyze)

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

type YamlCompare added in v0.36.0

type YamlCompare struct {
	AnalyzeMeta   `json:",inline" yaml:",inline"`
	CollectorName string     `json:"collectorName,omitempty" yaml:"collectorName,omitempty"`
	FileName      string     `json:"fileName,omitempty" yaml:"fileName,omitempty"`
	Path          string     `json:"path,omitempty" yaml:"path,omitempty"`
	Value         string     `json:"value,omitempty" yaml:"value,omitempty"`
	Outcomes      []*Outcome `json:"outcomes" yaml:"outcomes"`
}

func (*YamlCompare) DeepCopy added in v0.36.0

func (in *YamlCompare) DeepCopy() *YamlCompare

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

func (*YamlCompare) DeepCopyInto added in v0.36.0

func (in *YamlCompare) DeepCopyInto(out *YamlCompare)

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