 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package v1beta1 contains API Schema definitions for the troubleshoot v1beta1 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.replicated.com
Package v1beta1 contains API Schema definitions for the troubleshoot v1beta1 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.replicated.com
Index ¶
- Variables
- func Resource(resource string) schema.GroupResource
- type Analyze
- type AnalyzeMeta
- type AnalyzeSecret
- type Analyzer
- type AnalyzerJob
- type AnalyzerJobList
- type AnalyzerJobSpec
- type AnalyzerJobStatus
- type AnalyzerList
- type AnalyzerSpec
- type AnalyzerStatus
- type ClusterInfo
- type ClusterResources
- type ClusterVersion
- type Collect
- type Collector
- type CollectorJob
- type CollectorJobList
- type CollectorJobSpec
- type CollectorJobStatus
- type CollectorList
- type CollectorMeta
- type CollectorRef
- type CollectorStatus
- type Copy
- type CustomResourceDefinition
- type Exec
- type Get
- type HTTP
- type ImagePullSecret
- type Ingress
- type LogLimits
- type Logs
- type Outcome
- type Post
- type Preflight
- type PreflightJob
- type PreflightJobList
- type PreflightJobSpec
- type PreflightJobStatus
- type PreflightList
- type PreflightRef
- type PreflightSpec
- type PreflightStatus
- type Put
- type Run
- type Secret
- type SingleOutcome
- type StorageClass
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "troubleshoot.replicated.com", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is required by pkg/client/... AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource is required by pkg/client/listers/...
Types ¶
type 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"`
	ImagePullSecret          *ImagePullSecret          `json:"imagePullSecret,omitempty" yaml:"imagePullSecret,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 AnalyzeMeta ¶
type AnalyzeMeta struct {
	CheckName string `json:"checkName,omitempty" yaml:"checkName,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 AnalyzerJob ¶
type AnalyzerJob struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec   AnalyzerJobSpec   `json:"spec,omitempty"`
	Status AnalyzerJobStatus `json:"status,omitempty"`
}
    AnalyzerJob is the Schema for the analyzerjobs API +k8s:openapi-gen=true
func (*AnalyzerJob) DeepCopy ¶
func (in *AnalyzerJob) DeepCopy() *AnalyzerJob
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyzerJob.
func (*AnalyzerJob) DeepCopyInto ¶
func (in *AnalyzerJob) DeepCopyInto(out *AnalyzerJob)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnalyzerJob) DeepCopyObject ¶
func (in *AnalyzerJob) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AnalyzerJobList ¶
type AnalyzerJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AnalyzerJob `json:"items"`
}
    AnalyzerJobList contains a list of AnalyzerJob
func (*AnalyzerJobList) DeepCopy ¶
func (in *AnalyzerJobList) DeepCopy() *AnalyzerJobList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyzerJobList.
func (*AnalyzerJobList) DeepCopyInto ¶
func (in *AnalyzerJobList) DeepCopyInto(out *AnalyzerJobList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnalyzerJobList) DeepCopyObject ¶
func (in *AnalyzerJobList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AnalyzerJobSpec ¶
type AnalyzerJobSpec struct {
}
    AnalyzerJobSpec defines the desired state of AnalyzerJob
func (*AnalyzerJobSpec) DeepCopy ¶
func (in *AnalyzerJobSpec) DeepCopy() *AnalyzerJobSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyzerJobSpec.
func (*AnalyzerJobSpec) DeepCopyInto ¶
func (in *AnalyzerJobSpec) DeepCopyInto(out *AnalyzerJobSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AnalyzerJobStatus ¶
type AnalyzerJobStatus struct {
}
    AnalyzerJobStatus defines the observed state of AnalyzerJob
func (*AnalyzerJobStatus) DeepCopy ¶
func (in *AnalyzerJobStatus) DeepCopy() *AnalyzerJobStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyzerJobStatus.
func (*AnalyzerJobStatus) DeepCopyInto ¶
func (in *AnalyzerJobStatus) DeepCopyInto(out *AnalyzerJobStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 {
}
    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 ClusterInfo ¶
type ClusterInfo struct {
}
    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 ClusterResources ¶
type ClusterResources struct {
}
    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"`
	Logs             *Logs             `json:"logs,omitempty" yaml:"logs,omitempty"`
	Run              *Run              `json:"run,omitempty" yaml:"run,omitempty"`
	Exec             *Exec             `json:"exec,omitempty" yaml:"exec,omitempty"`
	Copy             *Copy             `json:"copy,omitempty" yaml:"copy,omitempty"`
	HTTP             *HTTP             `json:"http,omitempty" yaml:"http,omitempty"`
}
    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 Collector ¶
type Collector struct {
	metav1.TypeMeta   `json:",inline" yaml:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty"`
	Spec   []*Collect      `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 CollectorJob ¶
type CollectorJob struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec   CollectorJobSpec   `json:"spec,omitempty"`
	Status CollectorJobStatus `json:"status,omitempty"`
}
    +genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object CollectorJob is the Schema for the collectorjobs API +k8s:openapi-gen=true +kubebuilder:subresource:status
func (*CollectorJob) DeepCopy ¶
func (in *CollectorJob) DeepCopy() *CollectorJob
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectorJob.
func (*CollectorJob) DeepCopyInto ¶
func (in *CollectorJob) DeepCopyInto(out *CollectorJob)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CollectorJob) DeepCopyObject ¶
func (in *CollectorJob) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CollectorJobList ¶
type CollectorJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CollectorJob `json:"items"`
}
    CollectorJobList contains a list of CollectorJob
func (*CollectorJobList) DeepCopy ¶
func (in *CollectorJobList) DeepCopy() *CollectorJobList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectorJobList.
func (*CollectorJobList) DeepCopyInto ¶
func (in *CollectorJobList) DeepCopyInto(out *CollectorJobList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CollectorJobList) DeepCopyObject ¶
func (in *CollectorJobList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CollectorJobSpec ¶
type CollectorJobSpec struct {
	Collector CollectorRef `json:"collector"`
	Image           string `json:"image,omitempty"`
	ImagePullPolicy string `json:"imagePullPolicy,omitempty"`
	Redact          bool   `json:"redact,omitempty"`
}
    CollectorJobSpec defines the desired state of CollectorJob
func (*CollectorJobSpec) DeepCopy ¶
func (in *CollectorJobSpec) DeepCopy() *CollectorJobSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectorJobSpec.
func (*CollectorJobSpec) DeepCopyInto ¶
func (in *CollectorJobSpec) DeepCopyInto(out *CollectorJobSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CollectorJobStatus ¶
type CollectorJobStatus struct {
	IsServerReady      bool   `json:"isServerReady"`
	ServerPodName      string `json:"serverPodName"`
	ServerPodNamespace string `json:"serverPodNamespace"`
	ServerPodPort      int    `json:"serverPodPort"`
	Running    []string `json:"running"`
	Successful []string `json:"successful"`
	Failed     []string `json:"failed"`
}
    CollectorJobStatus defines the observed state of CollectorJob
func (*CollectorJobStatus) DeepCopy ¶
func (in *CollectorJobStatus) DeepCopy() *CollectorJobStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectorJobStatus.
func (*CollectorJobStatus) DeepCopyInto ¶
func (in *CollectorJobStatus) DeepCopyInto(out *CollectorJobStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"`
}
    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 CollectorRef ¶
type CollectorRef struct {
	Name      string `json:"name"`
	Namespace string `json:"namespace,omitempty"`
}
    func (*CollectorRef) DeepCopy ¶
func (in *CollectorRef) DeepCopy() *CollectorRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectorRef.
func (*CollectorRef) DeepCopyInto ¶
func (in *CollectorRef) DeepCopyInto(out *CollectorRef)
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 Copy ¶
type Copy struct {
	CollectorMeta `json:",inline" yaml:",inline"`
	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"`
}
    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 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 Exec ¶
type Exec struct {
	CollectorMeta `json:",inline" yaml:",inline"`
	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 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"`
}
    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 HTTP ¶
type HTTP struct {
	CollectorMeta `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 (*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 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 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 LogLimits ¶
type LogLimits struct {
	MaxAge   string `json:"maxAge,omitempty" yaml:"maxAge,omitempty"`
	MaxLines int64  `json:"maxLines,omitempty" yaml:"maxLines,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"`
	Selector      []string   `json:"selector" yaml:"selector"`
	Namespace     string     `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	Limits        *LogLimits `json:"limits,omitempty" yaml:"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 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 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"`
}
    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 PreflightJob ¶
type PreflightJob struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec   PreflightJobSpec   `json:"spec,omitempty"`
	Status PreflightJobStatus `json:"status,omitempty"`
}
    +genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object PreflightJob is the Schema for the preflightjobs API +k8s:openapi-gen=true +kubebuilder:subresource:status
func (*PreflightJob) DeepCopy ¶
func (in *PreflightJob) DeepCopy() *PreflightJob
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreflightJob.
func (*PreflightJob) DeepCopyInto ¶
func (in *PreflightJob) DeepCopyInto(out *PreflightJob)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PreflightJob) DeepCopyObject ¶
func (in *PreflightJob) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PreflightJobList ¶
type PreflightJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PreflightJob `json:"items"`
}
    PreflightJobList contains a list of PreflightJob
func (*PreflightJobList) DeepCopy ¶
func (in *PreflightJobList) DeepCopy() *PreflightJobList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreflightJobList.
func (*PreflightJobList) DeepCopyInto ¶
func (in *PreflightJobList) DeepCopyInto(out *PreflightJobList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PreflightJobList) DeepCopyObject ¶
func (in *PreflightJobList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PreflightJobSpec ¶
type PreflightJobSpec struct {
	Preflight PreflightRef `json:"preflight"`
	Image                    string `json:"preflightImage,omitempty"`
	ImagePullPolicy          string `json:"imagePullPolicy,omitempty"`
	CollectorImage           string `json:"collectorImage,omitempty"`
	CollectorImagePullPolicy string `json:"collectorImagePullPolicy,omitempty"`
}
    PreflightJobSpec defines the desired state of PreflightJob
func (*PreflightJobSpec) DeepCopy ¶
func (in *PreflightJobSpec) DeepCopy() *PreflightJobSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreflightJobSpec.
func (*PreflightJobSpec) DeepCopyInto ¶
func (in *PreflightJobSpec) DeepCopyInto(out *PreflightJobSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreflightJobStatus ¶
type PreflightJobStatus struct {
	IsServerReady      bool   `json:"isServerReady"`
	ServerPodName      string `json:"serverPodName"`
	ServerPodNamespace string `json:"serverPodNamespace"`
	ServerPodPort      int    `json:"serverPodPort"`
	CollectorsRunning    []string `json:"collectorsRunning"`
	CollectorsSuccessful []string `json:"collectorsSuccessful"`
	CollectorsFailed     []string `json:"collectorsFailed"`
	IsAnalyzersComplete bool     `json:"isAnalyzersComplete"`
	AnalyzersRunning    []string `json:"analyzersRunning"`
	AnalyzersSuccessful []string `json:"analyzersSuccessful"`
	AnalyzersFailed     []string `json:"analyzersFailed"`
}
    PreflightJobStatus defines the observed state of PreflightJob
func (*PreflightJobStatus) DeepCopy ¶
func (in *PreflightJobStatus) DeepCopy() *PreflightJobStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreflightJobStatus.
func (*PreflightJobStatus) DeepCopyInto ¶
func (in *PreflightJobStatus) DeepCopyInto(out *PreflightJobStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 PreflightRef ¶
type PreflightRef struct {
	Name      string `json:"name"`
	Namespace string `json:"namespace,omitempty"`
}
    func (*PreflightRef) DeepCopy ¶
func (in *PreflightRef) DeepCopy() *PreflightRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreflightRef.
func (*PreflightRef) DeepCopyInto ¶
func (in *PreflightRef) DeepCopyInto(out *PreflightRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PreflightSpec ¶
type PreflightSpec struct {
	UploadResultsTo string     `json:"uploadResultsTo,omitempty" yaml:"uploadResultsTo,omitempty"`
	Collectors      []*Collect `json:"collectors,omitempty" yaml:"collectors,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"`
}
    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 Run ¶
type Run struct {
	CollectorMeta   `json:",inline" yaml:",inline"`
	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"`
}
    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.
type Secret ¶
type Secret struct {
	CollectorMeta `json:",inline" yaml:",inline"`
	Name          string `json:"name" yaml:"name"`
	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 StorageClass ¶
type StorageClass struct {
	AnalyzeMeta      `json:",inline" yaml:",inline"`
	Outcomes         []*Outcome `json:"outcomes" yaml:"outcomes"`
	StorageClassName string     `json:"storageClassName" yaml:"storageClassName"`
}
    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.