v1alpha1

package
v0.0.0-...-62fdb1a Latest Latest
Warning

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

Go to latest
Published: May 28, 2022 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the lz v1alpha1 API group +kubebuilder:object:generate=true +groupName=lz.rexa.god

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "lz.rexa.god", 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 LTarget

type LTarget struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   LTargetSpec   `json:"spec,omitempty"`
	Status LTargetStatus `json:"status,omitempty"`
}

LTarget is the Schema for the ltargets API

func (*LTarget) DeepCopy

func (in *LTarget) DeepCopy() *LTarget

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

func (*LTarget) DeepCopyInto

func (in *LTarget) DeepCopyInto(out *LTarget)

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

func (*LTarget) DeepCopyObject

func (in *LTarget) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LTargetList

type LTargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LTarget `json:"items"`
}

LTargetList contains a list of LTarget

func (*LTargetList) DeepCopy

func (in *LTargetList) DeepCopy() *LTargetList

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

func (*LTargetList) DeepCopyInto

func (in *LTargetList) DeepCopyInto(out *LTargetList)

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

func (*LTargetList) DeepCopyObject

func (in *LTargetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LTargetSpec

type LTargetSpec struct {
	// InternalDelvePortOrName points to the target's ContainerPort (or name).
	InternalDelvePortOrName intstr.IntOrString `json:"internalDelvePortOrName"`
	// ExternalDelvePort points to the IDE's listening port.
	ExternalDelvePort int32 `json:"externalDelvePort"`
	// LTargetLabel is the selector used to filter out the parent pod.
	LTargetLabel map[string]string `json:"lTargetLabel"`
}

LTargetSpec defines the desired state of LTarget

func (*LTargetSpec) DeepCopy

func (in *LTargetSpec) DeepCopy() *LTargetSpec

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

func (*LTargetSpec) DeepCopyInto

func (in *LTargetSpec) DeepCopyInto(out *LTargetSpec)

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

type LTargetStatus

type LTargetStatus struct {
	// ConnectionStatus exhibits the current status of LTarget's connection to the IDE.
	ConnectionStatus string `json:"connectionStatus"`
}

LTargetStatus defines the observed state of LTarget

func (*LTargetStatus) DeepCopy

func (in *LTargetStatus) DeepCopy() *LTargetStatus

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

func (*LTargetStatus) DeepCopyInto

func (in *LTargetStatus) DeepCopyInto(out *LTargetStatus)

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