v1

package
v0.0.0-...-7d3b948 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package v1 contains API Schema definitions for the api v1 API group +kubebuilder:object:generate=true +groupName=api.core.adn.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "api.core.adn.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 Adnconfig

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

	Spec   AdnconfigSpec   `json:"spec,omitempty"`
	Status AdnconfigStatus `json:"status,omitempty"`
}

Adnconfig is the Schema for the adnconfigs API

func (*Adnconfig) DeepCopy

func (in *Adnconfig) DeepCopy() *Adnconfig

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

func (*Adnconfig) DeepCopyInto

func (in *Adnconfig) DeepCopyInto(out *Adnconfig)

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

func (*Adnconfig) DeepCopyObject

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

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

type AdnconfigList

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

AdnconfigList contains a list of Adnconfig

func (*AdnconfigList) DeepCopy

func (in *AdnconfigList) DeepCopy() *AdnconfigList

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

func (*AdnconfigList) DeepCopyInto

func (in *AdnconfigList) DeepCopyInto(out *AdnconfigList)

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

func (*AdnconfigList) DeepCopyObject

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

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

type AdnconfigSpec

type AdnconfigSpec struct {

	// Foo is an example field of Adnconfig. Edit adnconfig_types.go to remove/update
	// Type       string `json:"type"`
	// +kubebuilder:default:=true
	Safe            bool           `json:"safe,omitempty" default:"true"`
	AppName         string         `json:"appName"`
	AppManifestFile string         `json:"appManifestFile"`
	ClientService   string         `json:"clientService"`
	ServerService   string         `json:"serverService"`
	ClientChain     []ChainElement `json:"clientChain,omitempty"`
	ServerChain     []ChainElement `json:"serverChain,omitempty"`
	AnyChain        []ChainElement `json:"anyChain,omitempty"`
	PairChain       []ChainElement `json:"pairChain,omitempty"`
	Method          string         `json:"method"`
	Proto           string         `json:"proto"`
}

AdnconfigSpec defines the desired state of Adnconfig

func (*AdnconfigSpec) DeepCopy

func (in *AdnconfigSpec) DeepCopy() *AdnconfigSpec

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

func (*AdnconfigSpec) DeepCopyInto

func (in *AdnconfigSpec) DeepCopyInto(out *AdnconfigSpec)

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

type AdnconfigStatus

type AdnconfigStatus struct {
}

AdnconfigStatus defines the observed state of Adnconfig

func (*AdnconfigStatus) DeepCopy

func (in *AdnconfigStatus) DeepCopy() *AdnconfigStatus

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

func (*AdnconfigStatus) DeepCopyInto

func (in *AdnconfigStatus) DeepCopyInto(out *AdnconfigStatus)

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

type ChainElement

type ChainElement struct {
	Name       string            `json:"name"`
	File       string            `json:"file"`
	Parameters map[string]string `json:"parameters,omitempty"`
}

func (*ChainElement) DeepCopy

func (in *ChainElement) DeepCopy() *ChainElement

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

func (*ChainElement) DeepCopyInto

func (in *ChainElement) DeepCopyInto(out *ChainElement)

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