Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the kscope v1alpha1 API group +kubebuilder:object:generate=true +groupName=kscope.kubecrunch.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "kscope.kubecrunch.com", Version: "v1alpha1"} // 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 KscopePreservedFields ¶
type KscopePreservedFields struct { FieldName string `json:"field_name"` ValueType string `json:"value_type"` KeyName string `json:"key_name"` }
func (*KscopePreservedFields) DeepCopy ¶
func (in *KscopePreservedFields) DeepCopy() *KscopePreservedFields
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KscopePreservedFields.
func (*KscopePreservedFields) DeepCopyInto ¶
func (in *KscopePreservedFields) DeepCopyInto(out *KscopePreservedFields)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KscopeRequest ¶
type KscopeRequest struct { Method string `json:"method"` Body string `json:"body"` Headers map[string]string `json:"headers"` Url string `json:"url"` }
KscopeRequest is the http request
func (*KscopeRequest) DeepCopy ¶
func (in *KscopeRequest) DeepCopy() *KscopeRequest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KscopeRequest.
func (*KscopeRequest) DeepCopyInto ¶
func (in *KscopeRequest) DeepCopyInto(out *KscopeRequest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KscopeResponse ¶
type KscopeResponse struct { StatusCode int `json:"status_code"` MaxPermissibleLatency int `json:"max_permissible_latency"` // in milli seconds ExpectedFields []string `json:"expected_fields"` // in later versions .. regex checks can be made on values PreserveFields []KscopePreservedFields `json:"preserve_fields"` }
KscopeResponse
func (*KscopeResponse) DeepCopy ¶
func (in *KscopeResponse) DeepCopy() *KscopeResponse
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KscopeResponse.
func (*KscopeResponse) DeepCopyInto ¶
func (in *KscopeResponse) DeepCopyInto(out *KscopeResponse)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KscopeStage ¶
type KscopeStage struct { Name string `json:"name"` Description string `json:"description"` SequenceNumber int `json:"sequence_number"` Request KscopeRequest `json:"request"` Response KscopeResponse `json:"response"` }
func (*KscopeStage) DeepCopy ¶
func (in *KscopeStage) DeepCopy() *KscopeStage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KscopeStage.
func (*KscopeStage) DeepCopyInto ¶
func (in *KscopeStage) DeepCopyInto(out *KscopeStage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinearlyIndependentPath ¶
type LinearlyIndependentPath struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinearlyIndependentPathSpec `json:"spec,omitempty"` Status LinearlyIndependentPathStatus `json:"status,omitempty"` }
LinearlyIndependentPath is the Schema for the linearlyindependentpaths API
func (*LinearlyIndependentPath) DeepCopy ¶
func (in *LinearlyIndependentPath) DeepCopy() *LinearlyIndependentPath
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinearlyIndependentPath.
func (*LinearlyIndependentPath) DeepCopyInto ¶
func (in *LinearlyIndependentPath) DeepCopyInto(out *LinearlyIndependentPath)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinearlyIndependentPath) DeepCopyObject ¶
func (in *LinearlyIndependentPath) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinearlyIndependentPathList ¶
type LinearlyIndependentPathList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LinearlyIndependentPath `json:"items"` }
LinearlyIndependentPathList contains a list of LinearlyIndependentPath
func (*LinearlyIndependentPathList) DeepCopy ¶
func (in *LinearlyIndependentPathList) DeepCopy() *LinearlyIndependentPathList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinearlyIndependentPathList.
func (*LinearlyIndependentPathList) DeepCopyInto ¶
func (in *LinearlyIndependentPathList) DeepCopyInto(out *LinearlyIndependentPathList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinearlyIndependentPathList) DeepCopyObject ¶
func (in *LinearlyIndependentPathList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinearlyIndependentPathSpec ¶
type LinearlyIndependentPathSpec struct { Stages []KscopeStage `json:"stages"` BootStrappedSecrets []string `json:"bootstrapped_secrets"` }
LinearlyIndependentPathSpec defines the desired state of LinearlyIndependentPath
func (*LinearlyIndependentPathSpec) DeepCopy ¶
func (in *LinearlyIndependentPathSpec) DeepCopy() *LinearlyIndependentPathSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinearlyIndependentPathSpec.
func (*LinearlyIndependentPathSpec) DeepCopyInto ¶
func (in *LinearlyIndependentPathSpec) DeepCopyInto(out *LinearlyIndependentPathSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinearlyIndependentPathStatus ¶
type LinearlyIndependentPathStatus struct { }
LinearlyIndependentPathStatus defines the observed state of LinearlyIndependentPath
func (*LinearlyIndependentPathStatus) DeepCopy ¶
func (in *LinearlyIndependentPathStatus) DeepCopy() *LinearlyIndependentPathStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinearlyIndependentPathStatus.
func (*LinearlyIndependentPathStatus) DeepCopyInto ¶
func (in *LinearlyIndependentPathStatus) DeepCopyInto(out *LinearlyIndependentPathStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.