Documentation ¶
Overview ¶
Package v2 contains API Schema definitions for the fpga.intel.com v2 API group +kubebuilder:object:generate=true +groupName=fpga.intel.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects. GroupVersion = schema.GroupVersion{Group: "fpga.intel.com", Version: "v2"} // 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 AcceleratorFunction ¶
type AcceleratorFunction struct { Status AcceleratorFunctionStatus `json:"status,omitempty"` Spec AcceleratorFunctionSpec `json:"spec"` metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` }
AcceleratorFunction is a specification for an Accelerator Function resource provided by a FPGA-based programmable hardware accelerator.
func (*AcceleratorFunction) DeepCopy ¶
func (in *AcceleratorFunction) DeepCopy() *AcceleratorFunction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorFunction.
func (*AcceleratorFunction) DeepCopyInto ¶
func (in *AcceleratorFunction) DeepCopyInto(out *AcceleratorFunction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AcceleratorFunction) DeepCopyObject ¶
func (in *AcceleratorFunction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AcceleratorFunctionList ¶
type AcceleratorFunctionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AcceleratorFunction `json:"items"` }
AcceleratorFunctionList is a list of AcceleratorFunction resources.
func (*AcceleratorFunctionList) DeepCopy ¶
func (in *AcceleratorFunctionList) DeepCopy() *AcceleratorFunctionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorFunctionList.
func (*AcceleratorFunctionList) DeepCopyInto ¶
func (in *AcceleratorFunctionList) DeepCopyInto(out *AcceleratorFunctionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AcceleratorFunctionList) DeepCopyObject ¶
func (in *AcceleratorFunctionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AcceleratorFunctionSpec ¶
type AcceleratorFunctionSpec struct { // +kubebuilder:validation:Pattern=`^[0-9a-f]{8,40}$` AfuID string `json:"afuId"` // +kubebuilder:validation:Pattern=`^[0-9a-f]{8,32}$` InterfaceID string `json:"interfaceId"` // +kubebuilder:validation:Pattern=`^af|region$` Mode string `json:"mode"` }
AcceleratorFunctionSpec contains actual specs for AcceleratorFunction.
func (*AcceleratorFunctionSpec) DeepCopy ¶
func (in *AcceleratorFunctionSpec) DeepCopy() *AcceleratorFunctionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorFunctionSpec.
func (*AcceleratorFunctionSpec) DeepCopyInto ¶
func (in *AcceleratorFunctionSpec) DeepCopyInto(out *AcceleratorFunctionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AcceleratorFunctionStatus ¶
type AcceleratorFunctionStatus struct{}
AcceleratorFunctionStatus is an empty object used to satisfy operator-sdk.
func (*AcceleratorFunctionStatus) DeepCopy ¶
func (in *AcceleratorFunctionStatus) DeepCopy() *AcceleratorFunctionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AcceleratorFunctionStatus.
func (*AcceleratorFunctionStatus) DeepCopyInto ¶
func (in *AcceleratorFunctionStatus) DeepCopyInto(out *AcceleratorFunctionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FpgaRegion ¶
type FpgaRegion struct { Status FpgaRegionStatus `json:"status,omitempty"` Spec FpgaRegionSpec `json:"spec"` metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` }
FpgaRegion is a specification for a FPGA region resource which can be programmed with a bitstream.
func (*FpgaRegion) DeepCopy ¶
func (in *FpgaRegion) DeepCopy() *FpgaRegion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FpgaRegion.
func (*FpgaRegion) DeepCopyInto ¶
func (in *FpgaRegion) DeepCopyInto(out *FpgaRegion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FpgaRegion) DeepCopyObject ¶
func (in *FpgaRegion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FpgaRegionList ¶
type FpgaRegionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FpgaRegion `json:"items"` }
FpgaRegionList is a list of FpgaRegion resources.
func (*FpgaRegionList) DeepCopy ¶
func (in *FpgaRegionList) DeepCopy() *FpgaRegionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FpgaRegionList.
func (*FpgaRegionList) DeepCopyInto ¶
func (in *FpgaRegionList) DeepCopyInto(out *FpgaRegionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FpgaRegionList) DeepCopyObject ¶
func (in *FpgaRegionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FpgaRegionSpec ¶
type FpgaRegionSpec struct { // +kubebuilder:validation:Pattern=`^[0-9a-f]{8,32}$` InterfaceID string `json:"interfaceId"` }
FpgaRegionSpec contains actual specs for FpgaRegion.
func (*FpgaRegionSpec) DeepCopy ¶
func (in *FpgaRegionSpec) DeepCopy() *FpgaRegionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FpgaRegionSpec.
func (*FpgaRegionSpec) DeepCopyInto ¶
func (in *FpgaRegionSpec) DeepCopyInto(out *FpgaRegionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FpgaRegionStatus ¶
type FpgaRegionStatus struct{}
FpgaRegionStatus is an empty object used to satisfy operator-sdk.
func (*FpgaRegionStatus) DeepCopy ¶
func (in *FpgaRegionStatus) DeepCopy() *FpgaRegionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FpgaRegionStatus.
func (*FpgaRegionStatus) DeepCopyInto ¶
func (in *FpgaRegionStatus) DeepCopyInto(out *FpgaRegionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.