v1

package
v2.0.0-...-3340f48 Latest Latest
Warning

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

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

Documentation

Overview

Package v1 contains API Schema definitions for the plumber v1 API group +kubebuilder:object:generate=true +groupName=plumber.k8s.pf9.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "plumber.k8s.pf9.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 HostPlumber

type HostPlumber struct {
	Namespace        string `json:"namespace,omitempty"`
	ImagePullPolicy  string `json:"imagePullPolicy,omitempty"`
	HostPlumberImage string `json:"hostPlumberImage,omitempty"`
}

func (*HostPlumber) DeepCopy

func (in *HostPlumber) DeepCopy() *HostPlumber

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

func (*HostPlumber) DeepCopyInto

func (in *HostPlumber) DeepCopyInto(out *HostPlumber)

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

type Multus

type Multus struct {
	Namespace       string `json:"namespace,omitempty"`
	ImagePullPolicy string `json:"imagePullPolicy,omitempty"`
	MultusImage     string `json:"multusImage,omitempty"`
}

func (*Multus) DeepCopy

func (in *Multus) DeepCopy() *Multus

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

func (*Multus) DeepCopyInto

func (in *Multus) DeepCopyInto(out *Multus)

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

type NetworkPlugins

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

	Spec   NetworkPluginsSpec   `json:"spec,omitempty"`
	Status NetworkPluginsStatus `json:"status,omitempty"`
}

NetworkPlugins is the Schema for the networkplugins API

func (*NetworkPlugins) DeepCopy

func (in *NetworkPlugins) DeepCopy() *NetworkPlugins

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

func (*NetworkPlugins) DeepCopyInto

func (in *NetworkPlugins) DeepCopyInto(out *NetworkPlugins)

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

func (*NetworkPlugins) DeepCopyObject

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

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

type NetworkPluginsList

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

NetworkPluginsList contains a list of NetworkPlugins

func (*NetworkPluginsList) DeepCopy

func (in *NetworkPluginsList) DeepCopy() *NetworkPluginsList

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

func (*NetworkPluginsList) DeepCopyInto

func (in *NetworkPluginsList) DeepCopyInto(out *NetworkPluginsList)

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

func (*NetworkPluginsList) DeepCopyObject

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

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

type NetworkPluginsSpec

type NetworkPluginsSpec struct {
	Plugins  *Plugins `json:"plugins,omitempty"`
	Registry string   `json:"privateRegistryBase,omitempty"`
}

NetworkPluginsSpec defines the desired state of NetworkPlugins

func (*NetworkPluginsSpec) DeepCopy

func (in *NetworkPluginsSpec) DeepCopy() *NetworkPluginsSpec

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

func (*NetworkPluginsSpec) DeepCopyInto

func (in *NetworkPluginsSpec) DeepCopyInto(out *NetworkPluginsSpec)

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

type NetworkPluginsStatus

type NetworkPluginsStatus struct {
}

NetworkPluginsStatus defines the observed state of NetworkPlugins

func (*NetworkPluginsStatus) DeepCopy

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

func (*NetworkPluginsStatus) DeepCopyInto

func (in *NetworkPluginsStatus) DeepCopyInto(out *NetworkPluginsStatus)

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

type NodeFeatureDiscovery

type NodeFeatureDiscovery struct {
	Namespace       string `json:"namespace,omitempty"`
	ImagePullPolicy string `json:"imagePullPolicy,omitempty"`
	NfdImage        string `json:"nfdImage,omitempty"`
}

func (*NodeFeatureDiscovery) DeepCopy

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

func (*NodeFeatureDiscovery) DeepCopyInto

func (in *NodeFeatureDiscovery) DeepCopyInto(out *NodeFeatureDiscovery)

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

type Ovs

type Ovs struct {
	Namespace       string `json:"namespace,omitempty"`
	ImagePullPolicy string `json:"imagePullPolicy,omitempty"`
	OVSImage        string `json:"ovsImage,omitempty"`
	CNIImage        string `json:"cniImage,omitempty"`
	MarkerImage     string `json:"markerImage,omitempty"`
}

func (*Ovs) DeepCopy

func (in *Ovs) DeepCopy() *Ovs

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

func (*Ovs) DeepCopyInto

func (in *Ovs) DeepCopyInto(out *Ovs)

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

type Plugins

type Plugins struct {
	Multus               *Multus               `json:"multus,omitempty"`
	Whereabouts          *Whereabouts          `json:"whereabouts,omitempty"`
	Sriov                *Sriov                `json:"sriov,omitempty"`
	HostPlumber          *HostPlumber          `json:"hostPlumber,omitempty"`
	NodeFeatureDiscovery *NodeFeatureDiscovery `json:"nodeFeatureDiscovery,omitempty"`
	OVS                  *Ovs                  `json:"ovs,omitempty"`
}

func (*Plugins) DeepCopy

func (in *Plugins) DeepCopy() *Plugins

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

func (*Plugins) DeepCopyInto

func (in *Plugins) DeepCopyInto(out *Plugins)

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

type Sriov

type Sriov struct {
	Namespace       string `json:"namespace,omitempty"`
	ImagePullPolicy string `json:"imagePullPolicy,omitempty"`
	SriovCniImage   string `json:"sriovCniImage,omitempty"`
	SriovDpImage    string `json:"sriovDpImage,omitempty"`
	SriovConfigMap  string `json:"sriovConfigMap,omitempty"`
}

func (*Sriov) DeepCopy

func (in *Sriov) DeepCopy() *Sriov

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

func (*Sriov) DeepCopyInto

func (in *Sriov) DeepCopyInto(out *Sriov)

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

type Whereabouts

type Whereabouts struct {
	Namespace                string            `json:"namespace,omitempty"`
	ImagePullPolicy          string            `json:"imagePullPolicy,omitempty"`
	WhereaboutsImage         string            `json:"whereaboutsImage,omitempty"`
	IpReconcilerSchedule     string            `json:"ipReconcilerSchedule,omitempty"`
	IpReconcilerNodeSelector map[string]string `json:"ipReconcilerNodeSelector,omitempty"`
}

func (*Whereabouts) DeepCopy

func (in *Whereabouts) DeepCopy() *Whereabouts

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

func (*Whereabouts) DeepCopyInto

func (in *Whereabouts) DeepCopyInto(out *Whereabouts)

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