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 ¶
- Variables
- func GetCollector(collector *Collect) interface{}
- func Resource(resource string) schema.GroupResource
- type AfterCollection
- type Analyze
- type AnalyzeConfigMap
- type AnalyzeMeta
- type AnalyzeSecret
- type Analyzer
- type AnalyzerList
- type AnalyzerSpec
- type AnalyzerStatus
- type BlockDevicesAnalyze
- type CPU
- type CPUAnalyze
- type Ceph
- type CephStatusAnalyze
- type Certificate
- type CertificateAnalyze
- type CertificateSource
- type Certificates
- type CertificatesAnalyze
- type ClusterInfo
- type ClusterPodStatuses
- type ClusterResource
- type ClusterResources
- type ClusterVersion
- type Collect
- type Collectd
- func (in *Collectd) DeepCopy() *Collectd
- func (in *Collectd) DeepCopyInto(out *Collectd)
- func (c *Collectd) GetImage() string
- func (c *Collectd) GetImagePullSecret() *ImagePullSecrets
- func (c *Collectd) GetNamespace() string
- func (c *Collectd) SetImage(image string)
- func (c *Collectd) SetImagePullSecret(secrets *ImagePullSecrets)
- type CollectdAnalyze
- type Collector
- type CollectorList
- type CollectorMeta
- type CollectorSpec
- type CollectorStatus
- type ConfigMap
- type ContainerRuntime
- type Copy
- type CopyFromHost
- func (in *CopyFromHost) DeepCopy() *CopyFromHost
- func (in *CopyFromHost) DeepCopyInto(out *CopyFromHost)
- func (c *CopyFromHost) GetImage() string
- func (c *CopyFromHost) GetImagePullSecret() *ImagePullSecrets
- func (c *CopyFromHost) GetNamespace() string
- func (c *CopyFromHost) SetImage(image string)
- func (c *CopyFromHost) SetImagePullSecret(secrets *ImagePullSecrets)
- type CustomMetrics
- type CustomResourceDefinition
- type Data
- type Database
- type DatabaseAnalyze
- type DeploymentStatus
- type DiskUsage
- type DiskUsageAnalyze
- type Distribution
- type Exec
- type FileSelector
- type FilesystemPerformance
- type FilesystemPerformanceAnalyze
- type Get
- type Goldpinger
- type GoldpingerAnalyze
- type HTTP
- type HTTPAnalyze
- type HTTPLoadBalancer
- type HTTPLoadBalancerAnalyze
- type Helm
- type HostAnalyze
- type HostBlockDevices
- type HostCertificatesCollection
- type HostCertificatesCollectionAnalyze
- type HostCollect
- type HostCollector
- type HostCollectorList
- type HostCollectorMeta
- type HostCollectorSpec
- type HostCollectorStatus
- type HostCopy
- type HostHTTP
- type HostKernelModules
- type HostOS
- type HostOSAnalyze
- type HostPreflight
- type HostPreflightList
- type HostPreflightSpec
- type HostPreflightStatus
- type HostRun
- type HostServices
- type HostServicesAnalyze
- type HostSystemPackages
- type HostTime
- type IPV4Interfaces
- type IPV4InterfacesAnalyze
- type ImagePullSecret
- type ImagePullSecrets
- type Ingress
- type JobStatus
- type JsonCompare
- type KernelModulesAnalyze
- type Kubernetes
- type LogLimits
- type Logs
- type Longhorn
- type LonghornAnalyze
- type Memory
- type MemoryAnalyze
- type MetricRequest
- type NodeResourceFilters
- type NodeResourceSelectors
- type NodeResources
- type Outcome
- type PodLaunchOptions
- type Post
- type Preflight
- type PreflightList
- type PreflightSpec
- type PreflightStatus
- type Put
- type Redact
- type Redactor
- type RedactorList
- type RedactorSpec
- type RedactorStatus
- type Regex
- type RegistryImages
- type RegistryImagesAnalyze
- type RemoteBlockDevices
- type RemoteCPU
- type RemoteCertificate
- type RemoteCollect
- type RemoteCollector
- type RemoteCollectorList
- type RemoteCollectorMeta
- type RemoteCollectorSpec
- type RemoteDiskUsage
- type RemoteFilesystemPerformance
- type RemoteHTTP
- type RemoteHTTPLoadBalancer
- type RemoteIPV4Interfaces
- type RemoteKernelModules
- type RemoteKubernetes
- type RemoteMemory
- type RemoteServices
- type RemoteSubnetAvailable
- type RemoteSystemPackages
- type RemoteTCPConnect
- type RemoteTCPLoadBalancer
- type RemoteTCPPortStatus
- type RemoteTime
- type RemoteUDPPortStatus
- type Removals
- type ReplicaSetStatus
- type ResultRequest
- type Run
- type RunPod
- func (in *RunPod) DeepCopy() *RunPod
- func (in *RunPod) DeepCopyInto(out *RunPod)
- func (c *RunPod) GetImagePullSecret() *ImagePullSecrets
- func (c *RunPod) GetNamespace() string
- func (c *RunPod) GetPodSpec() corev1.PodSpec
- func (c *RunPod) SetImagePullSecret(secrets *ImagePullSecrets)
- func (c *RunPod) SetPodSpec(podSpec corev1.PodSpec)
- type Secret
- type SingleOutcome
- type StatefulsetStatus
- type StorageClass
- type SubnetAvailable
- type SubnetAvailableAnalyze
- type SupportBundle
- type SupportBundleList
- type SupportBundleSpec
- type SupportBundleStatus
- type SupportBundleVersion
- type SupportBundleVersionSpec
- type Sysctl
- func (in *Sysctl) DeepCopy() *Sysctl
- func (in *Sysctl) DeepCopyInto(out *Sysctl)
- func (c *Sysctl) GetImage() string
- func (c *Sysctl) GetImagePullSecret() *ImagePullSecrets
- func (c *Sysctl) GetNamespace() string
- func (c *Sysctl) SetImage(image string)
- func (c *Sysctl) SetImagePullSecret(secrets *ImagePullSecrets)
- type SysctlAnalyze
- type SystemPackagesAnalyze
- type TCPConnect
- type TCPConnectAnalyze
- type TCPLoadBalancer
- type TCPLoadBalancerAnalyze
- type TCPPortStatus
- type TCPPortStatusAnalyze
- type TLSParams
- type TLSSecret
- type TextAnalyze
- type TimeAnalyze
- type UDPPortStatus
- type UDPPortStatusAnalyze
- type VeleroAnalyze
- type WeaveReportAnalyze
- type YamlCompare
Constants ¶
This section is empty.
Variables ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Analyze.
func (*Analyze) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Analyzer.
func (*Analyzer) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Analyzer) DeepCopyObject ¶
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPU.
func (*CPU) DeepCopyInto ¶ added in v0.10.0
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ceph.
func (*Ceph) DeepCopyInto ¶ added in v0.9.50
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Collect.
func (*Collect) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Collectd.
func (*Collectd) DeepCopyInto ¶ added in v0.9.49
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Collectd) GetImagePullSecret ¶ added in v0.38.0
func (c *Collectd) GetImagePullSecret() *ImagePullSecrets
func (*Collectd) GetNamespace ¶ added in v0.38.0
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Collector.
func (*Collector) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Collector) DeepCopyObject ¶
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMap.
func (*ConfigMap) DeepCopyInto ¶ added in v0.13.3
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Copy.
func (*Copy) DeepCopyInto ¶
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 ¶
func (in *CustomResourceDefinition) DeepCopy() *CustomResourceDefinition
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Data.
func (*Data) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Database.
func (*Database) DeepCopyInto ¶
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskUsage.
func (*DiskUsage) DeepCopyInto ¶ added in v0.10.0
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Exec.
func (*Exec) DeepCopyInto ¶
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
func (in *FilesystemPerformance) DeepCopy() *FilesystemPerformance
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
func (in *FilesystemPerformanceAnalyze) DeepCopy() *FilesystemPerformanceAnalyze
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesystemPerformanceAnalyze.
func (*FilesystemPerformanceAnalyze) DeepCopyInto ¶ added in v0.10.4
func (in *FilesystemPerformanceAnalyze) DeepCopyInto(out *FilesystemPerformanceAnalyze)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Get.
func (*Get) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTP.
func (*HTTP) DeepCopyInto ¶
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
func (in *HTTPLoadBalancerAnalyze) DeepCopy() *HTTPLoadBalancerAnalyze
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Helm.
func (*Helm) DeepCopyInto ¶ added in v0.71.1
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
func (in *HostCertificatesCollection) DeepCopy() *HostCertificatesCollection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCertificatesCollection.
func (*HostCertificatesCollection) DeepCopyInto ¶ added in v0.70.0
func (in *HostCertificatesCollection) DeepCopyInto(out *HostCertificatesCollection)
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
func (in *HostCertificatesCollectionAnalyze) DeepCopy() *HostCertificatesCollectionAnalyze
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCertificatesCollectionAnalyze.
func (*HostCertificatesCollectionAnalyze) DeepCopyInto ¶ added in v0.70.0
func (in *HostCertificatesCollectionAnalyze) DeepCopyInto(out *HostCertificatesCollectionAnalyze)
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCopy.
func (*HostCopy) DeepCopyInto ¶ added in v0.61.0
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostHTTP.
func (*HostHTTP) DeepCopyInto ¶ added in v0.10.2
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostOS.
func (*HostOS) DeepCopyInto ¶ added in v0.16.0
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRun.
func (*HostRun) DeepCopyInto ¶ added in v0.38.0
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostTime.
func (*HostTime) DeepCopyInto ¶ added in v0.10.2
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
func (in *IPV4InterfacesAnalyze) DeepCopy() *IPV4InterfacesAnalyze
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ingress.
func (*Ingress) DeepCopyInto ¶
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobStatus.
func (*JobStatus) DeepCopyInto ¶ added in v0.18.0
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
func (in *KernelModulesAnalyze) DeepCopy() *KernelModulesAnalyze
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogLimits.
func (*LogLimits) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Logs.
func (*Logs) DeepCopyInto ¶
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Longhorn.
func (*Longhorn) DeepCopyInto ¶ added in v0.11.0
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Memory.
func (*Memory) DeepCopyInto ¶ added in v0.10.0
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 ¶
func (in *NodeResourceSelectors) DeepCopy() *NodeResourceSelectors
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Outcome.
func (*Outcome) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Post.
func (*Post) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Preflight.
func (*Preflight) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Preflight) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Put.
func (*Put) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Redact.
func (*Redact) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Redactor.
func (*Redactor) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Redactor) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Regex.
func (*Regex) DeepCopyInto ¶
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
func (in *RegistryImagesAnalyze) DeepCopy() *RegistryImagesAnalyze
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteCPU.
func (*RemoteCPU) DeepCopyInto ¶ added in v0.15.0
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
func (in *RemoteFilesystemPerformance) DeepCopy() *RemoteFilesystemPerformance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteFilesystemPerformance.
func (*RemoteFilesystemPerformance) DeepCopyInto ¶ added in v0.15.0
func (in *RemoteFilesystemPerformance) DeepCopyInto(out *RemoteFilesystemPerformance)
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
func (in *RemoteHTTPLoadBalancer) DeepCopy() *RemoteHTTPLoadBalancer
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
func (in *RemoteIPV4Interfaces) DeepCopy() *RemoteIPV4Interfaces
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
func (in *RemoteSubnetAvailable) DeepCopy() *RemoteSubnetAvailable
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
func (in *RemoteSystemPackages) DeepCopy() *RemoteSystemPackages
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
func (in *RemoteTCPLoadBalancer) DeepCopy() *RemoteTCPLoadBalancer
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Removals.
func (*Removals) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Run.
func (*Run) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Run) GetImagePullSecret ¶ added in v0.38.0
func (c *Run) GetImagePullSecret() *ImagePullSecrets
func (*Run) GetNamespace ¶ added in v0.38.0
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunPod.
func (*RunPod) DeepCopyInto ¶ added in v0.33.0
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 (*RunPod) GetPodSpec ¶ added in v0.38.0
func (*RunPod) SetImagePullSecret ¶ added in v0.38.0
func (c *RunPod) SetImagePullSecret(secrets *ImagePullSecrets)
func (*RunPod) SetPodSpec ¶ added in v0.38.0
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Secret.
func (*Secret) DeepCopyInto ¶
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
func (in *SubnetAvailableAnalyze) DeepCopy() *SubnetAvailableAnalyze
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 ¶
func (in *SupportBundleVersion) DeepCopy() *SupportBundleVersion
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 ¶
func (in *SupportBundleVersionSpec) DeepCopy() *SupportBundleVersionSpec
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sysctl.
func (*Sysctl) DeepCopyInto ¶ added in v0.14.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Sysctl) GetImagePullSecret ¶ added in v0.38.0
func (c *Sysctl) GetImagePullSecret() *ImagePullSecrets
func (*Sysctl) GetNamespace ¶ added in v0.38.0
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
func (in *SystemPackagesAnalyze) DeepCopy() *SystemPackagesAnalyze
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
func (in *TCPLoadBalancerAnalyze) DeepCopy() *TCPLoadBalancerAnalyze
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
func (in *TCPPortStatusAnalyze) DeepCopy() *TCPPortStatusAnalyze
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSParams.
func (*TLSParams) DeepCopyInto ¶ added in v0.49.0
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSSecret.
func (*TLSSecret) DeepCopyInto ¶ added in v0.49.0
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
func (in *UDPPortStatusAnalyze) DeepCopy() *UDPPortStatusAnalyze
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.
Source Files ¶
- analyzer_shared.go
- analyzer_types.go
- collector_interfaces.go
- collector_shared.go
- collector_types.go
- doc.go
- host_collector_types.go
- hostanalyzer_shared.go
- hostcollector_shared.go
- hostpreflight_types.go
- outcome.go
- preflight_types.go
- redact_shared.go
- redact_types.go
- register.go
- remote_collector_shared.go
- remote_collector_types.go
- supportbundle_types.go
- version.go
- zz_generated.deepcopy.go