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 ¶
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 DhcpController ¶
type DhcpController struct { KubemacpoolNamespace string `json:"kubemacpoolnamespace,omitempty"` ImagePullPolicy string `json:"imagePullPolicy,omitempty"` DhcpControllerImage string `json:"DHCPControllerImage,omitempty"` KubemacpoolRangeStart string `json:"kubemacpoolRangeStart,omitempty"` KubemacpoolRangeEnd string `json:"kubemacpoolRangeEnd,omitempty"` }
func (*DhcpController) DeepCopy ¶
func (in *DhcpController) DeepCopy() *DhcpController
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DhcpController.
func (*DhcpController) DeepCopyInto ¶
func (in *DhcpController) DeepCopyInto(out *DhcpController)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Dpdk ¶ added in v0.5.5
type Dpdk struct { LcoreMask string `json:"lcoreMask"` SocketMem string `json:"socketMem"` PmdCpuMask string `json:"pmdCpuMask"` HugepageMemory string `json:"hugepageMemory"` }
func (*Dpdk) DeepCopy ¶ added in v0.5.5
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dpdk.
func (*Dpdk) DeepCopyInto ¶ added in v0.5.5
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Multus.
func (*Multus) DeepCopyInto ¶
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 ¶
func (in *NetworkPluginsStatus) DeepCopy() *NetworkPluginsStatus
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 ¶
func (in *NodeFeatureDiscovery) DeepCopy() *NodeFeatureDiscovery
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"` DPDK *Dpdk `json:"dpdk,omitempty"` }
func (*Ovs) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ovs.
func (*Ovs) DeepCopyInto ¶
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"` DhcpController *DhcpController `json:"dhcpController,omitempty"` }
func (*Plugins) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Plugins.
func (*Plugins) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sriov.
func (*Sriov) DeepCopyInto ¶
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.