Documentation ¶
Overview ¶
Package v1 contains API Schema definitions for the executor v1 API group +kubebuilder:object:generate=true +groupName=executor.testkube.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "executor.testkube.io", Version: "v1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Executor ¶
type Executor struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ExecutorSpec `json:"spec,omitempty"` Status ExecutorStatus `json:"status,omitempty"` }
Executor is the Schema for the executors API
func (*Executor) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Executor.
func (*Executor) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Executor) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExecutorList ¶
type ExecutorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Executor `json:"items"` }
ExecutorList contains a list of Executor
func (*ExecutorList) DeepCopy ¶
func (in *ExecutorList) DeepCopy() *ExecutorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutorList.
func (*ExecutorList) DeepCopyInto ¶
func (in *ExecutorList) DeepCopyInto(out *ExecutorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExecutorList) DeepCopyObject ¶
func (in *ExecutorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ExecutorSpec ¶
type ExecutorSpec struct { // Types defines what types can be handled by executor e.g. "postman/collection", ":curl/command" etc Types []string `json:"types,omitempty"` // ExecutorType one of "rest" for rest openapi based executors or "job" which will be default runners for testkube soon ExecutorType string `json:"executor_type,omitempty"` // URI for rest based executors URI string `json:"uri,omitempty"` // Image for kube-job Image string `json:"image,omitempty"` // Features list of possible features which executor handles Features []Feature `json:"features,omitempty"` // ContentTypes list of handled content types ContentTypes []ScriptContentType `json:"content_types,omitempty"` // Job template to launch executor JobTemplate string `json:"job_template,omitempty"` }
ExecutorSpec defines the desired state of Executor
func (*ExecutorSpec) DeepCopy ¶
func (in *ExecutorSpec) DeepCopy() *ExecutorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutorSpec.
func (*ExecutorSpec) DeepCopyInto ¶
func (in *ExecutorSpec) DeepCopyInto(out *ExecutorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutorStatus ¶
type ExecutorStatus struct { }
ExecutorStatus defines the observed state of Executor
func (*ExecutorStatus) DeepCopy ¶
func (in *ExecutorStatus) DeepCopy() *ExecutorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutorStatus.
func (*ExecutorStatus) DeepCopyInto ¶
func (in *ExecutorStatus) DeepCopyInto(out *ExecutorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Runner ¶
type Runner struct { }
func (*Runner) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Runner.
func (*Runner) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScriptContentType ¶ added in v0.9.3
type ScriptContentType string
const ( ScriptContentTypeString ScriptContentType = "string" ScriptContentTypeFileURI ScriptContentType = "file-uri" ScriptContentTypeGitFile ScriptContentType = "git-file" ScriptContentTypeGitDir ScriptContentType = "git-dir" )
type Webhook ¶ added in v0.9.9
type Webhook struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WebhookSpec `json:"spec,omitempty"` Status WebhookStatus `json:"status,omitempty"` }
Webhook is the Schema for the webhooks API
func (*Webhook) DeepCopy ¶ added in v0.9.9
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Webhook.
func (*Webhook) DeepCopyInto ¶ added in v0.9.9
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Webhook) DeepCopyObject ¶ added in v0.9.9
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WebhookList ¶ added in v0.9.9
type WebhookList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Webhook `json:"items"` }
WebhookList contains a list of Webhook
func (*WebhookList) DeepCopy ¶ added in v0.9.9
func (in *WebhookList) DeepCopy() *WebhookList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookList.
func (*WebhookList) DeepCopyInto ¶ added in v0.9.9
func (in *WebhookList) DeepCopyInto(out *WebhookList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebhookList) DeepCopyObject ¶ added in v0.9.9
func (in *WebhookList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WebhookSpec ¶ added in v0.9.9
type WebhookSpec struct { // Uri is address where webhook should be made Uri string `json:"uri,omitempty"` // Events declare list if events on which webhook should be called Events []string `json:"events,omitempty"` }
WebhookSpec defines the desired state of Webhook
func (*WebhookSpec) DeepCopy ¶ added in v0.9.9
func (in *WebhookSpec) DeepCopy() *WebhookSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookSpec.
func (*WebhookSpec) DeepCopyInto ¶ added in v0.9.9
func (in *WebhookSpec) DeepCopyInto(out *WebhookSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebhookStatus ¶ added in v0.9.9
type WebhookStatus struct { }
WebhookStatus defines the observed state of Webhook
func (*WebhookStatus) DeepCopy ¶ added in v0.9.9
func (in *WebhookStatus) DeepCopy() *WebhookStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookStatus.
func (*WebhookStatus) DeepCopyInto ¶ added in v0.9.9
func (in *WebhookStatus) DeepCopyInto(out *WebhookStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.