v1alpha1

package
v0.0.0-...-73bbc47 Latest Latest
Warning

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

Go to latest
Published: Jun 7, 2019 License: Apache-2.0 Imports: 4 Imported by: 0

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

View Source
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

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

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

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

func (*LinearlyIndependentPathList) DeepCopyInto

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

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

func (*LinearlyIndependentPathSpec) DeepCopyInto

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

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

func (*LinearlyIndependentPathStatus) DeepCopyInto

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL