v1beta1

package
v0.0.0-...-1a9a9d0 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const GroupName = "pcipt.harvesterhcio.io"

Variables

View Source
var AddToScheme = (&sb).AddToScheme
View Source
var SchemeGroupVersion = schema.GroupVersion{
	Group:   GroupName,
	Version: "v1",
}

GroupVersion is the identifier for the API which includes the name of the group and the version of the API

Functions

func Resource

func Resource(resource string) schema.GroupResource

Types

type Node

type Node struct {
	SystemUUID string `json:"systemUUID"`
	Name       string `json:"name"`
}

func (*Node) DeepCopy

func (in *Node) DeepCopy() *Node

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

func (*Node) DeepCopyInto

func (in *Node) DeepCopyInto(out *Node)

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

type PCIDevice

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

	Status PCIDeviceStatus `json:"status,omitempty"`
}

PCIDevice is the Schema for the pcidevices API

func (*PCIDevice) DeepCopy

func (in *PCIDevice) DeepCopy() *PCIDevice

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

func (*PCIDevice) DeepCopyInto

func (in *PCIDevice) DeepCopyInto(out *PCIDevice)

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

func (*PCIDevice) DeepCopyObject

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

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

type PCIDeviceList

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

PCIDeviceList contains a list of PCIDevice

func (*PCIDeviceList) DeepCopy

func (in *PCIDeviceList) DeepCopy() *PCIDeviceList

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

func (*PCIDeviceList) DeepCopyInto

func (in *PCIDeviceList) DeepCopyInto(out *PCIDeviceList)

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

func (*PCIDeviceList) DeepCopyObject

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

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

type PCIDeviceStatus

type PCIDeviceStatus struct {
	Address           string   `json:"address"`
	VendorId          string   `json:"vendorId"`
	DeviceId          string   `json:"deviceId"`
	Node              Node     `json:"node"`
	Description       string   `json:"description"`
	KernelDriverInUse string   `json:"kernelDriverInUse,omitempty"`
	KernelModules     []string `json:"kernelModules"`
}

PCIDeviceStatus defines the observed state of PCIDevice

func (*PCIDeviceStatus) DeepCopy

func (in *PCIDeviceStatus) DeepCopy() *PCIDeviceStatus

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

func (*PCIDeviceStatus) DeepCopyInto

func (in *PCIDeviceStatus) DeepCopyInto(out *PCIDeviceStatus)

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