Versions in this module Expand all Collapse all v0 v0.11.2 Feb 8, 2024 v0.11.1 Jan 25, 2024 v0.11.0 Jan 18, 2024 Changes in this version + const CAggregatePathPrefix + const CAggregatePathPrefixReplacement + const CComputedFieldName + const CLabelPrefix + const CStatusFieldName + var AddToScheme = SchemeBuilder.AddToScheme + var CDummyInventorySpec = getDummyInventoryForValidation() + var SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) + var SchemeGroupVersion = schema.GroupVersion + func GetSizeMatchLabel(sizeName string) string + type AdditionalIPSpec struct + Address *string + ParentSubnet *metav1.LabelSelector + func (in *AdditionalIPSpec) DeepCopy() *AdditionalIPSpec + func (in *AdditionalIPSpec) DeepCopyInto(out *AdditionalIPSpec) + func (in *AdditionalIPSpec) GetAddress() string + type AddressFamiliesMap struct + IPv4 *bool + IPv6 *bool + func (in *AddressFamiliesMap) DeepCopy() *AddressFamiliesMap + func (in *AddressFamiliesMap) DeepCopyInto(out *AddressFamiliesMap) + func (in *AddressFamiliesMap) GetIPv4() bool + func (in *AddressFamiliesMap) GetIPv6() bool + type Addresses struct + IPv4 []IPAddrSpec + IPv6 []IPAddrSpec + func (in *Addresses) DeepCopy() *Addresses + func (in *Addresses) DeepCopyInto(out *Addresses) + type Aggregate struct + Spec AggregateSpec + Status AggregateStatus + func (in *Aggregate) Compute(inventory *Inventory) (interface{}, error) + func (in *Aggregate) DeepCopy() *Aggregate + func (in *Aggregate) DeepCopyInto(out *Aggregate) + func (in *Aggregate) DeepCopyObject() runtime.Object + func (in *Aggregate) SetupWebhookWithManager(mgr ctrl.Manager) error + func (in *Aggregate) ValidateCreate() (admission.Warnings, error) + func (in *Aggregate) ValidateDelete() (admission.Warnings, error) + func (in *Aggregate) ValidateUpdate(old runtime.Object) (admission.Warnings, error) + type AggregateItem struct + Aggregate AggregateType + SourcePath JSONPath + TargetPath JSONPath + func (in *AggregateItem) DeepCopy() *AggregateItem + func (in *AggregateItem) DeepCopyInto(out *AggregateItem) + type AggregateList struct + Items []Aggregate + func (in *AggregateList) DeepCopy() *AggregateList + func (in *AggregateList) DeepCopyInto(out *AggregateList) + func (in *AggregateList) DeepCopyObject() runtime.Object + type AggregateSpec struct + Aggregates []AggregateItem + func (in *AggregateSpec) DeepCopy() *AggregateSpec + func (in *AggregateSpec) DeepCopyInto(out *AggregateSpec) + type AggregateStatus struct + func (in *AggregateStatus) DeepCopy() *AggregateStatus + func (in *AggregateStatus) DeepCopyInto(out *AggregateStatus) + type AggregateType string + const CAverageAggregateType + const CCountAggregateType + const CMaxAggregateType + const CMinAggregateType + const CSumAggregateType + type AggregationResults struct + Object map[string]interface{} + func (in *AggregationResults) DeepCopy() *AggregationResults + func (in *AggregationResults) DeepCopyInto(out *AggregationResults) + func (in *AggregationResults) UnmarshalJSON(b []byte) error + func (in AggregationResults) MarshalJSON() ([]byte, error) + type Benchmark struct + Spec BenchmarkSpec + Status BenchmarkStatus + func (in *Benchmark) DeepCopy() *Benchmark + func (in *Benchmark) DeepCopyInto(out *Benchmark) + func (in *Benchmark) DeepCopyObject() runtime.Object + type BenchmarkDeviation struct + Name string + Value string + func (in *BenchmarkDeviation) DeepCopy() *BenchmarkDeviation + func (in *BenchmarkDeviation) DeepCopyInto(out *BenchmarkDeviation) + type BenchmarkDeviations []BenchmarkDeviation + func (in BenchmarkDeviations) DeepCopy() BenchmarkDeviations + func (in BenchmarkDeviations) DeepCopyInto(out *BenchmarkDeviations) + type BenchmarkList struct + Items []Benchmark + func (in *BenchmarkList) DeepCopy() *BenchmarkList + func (in *BenchmarkList) DeepCopyInto(out *BenchmarkList) + func (in *BenchmarkList) DeepCopyObject() runtime.Object + type BenchmarkResult struct + Name string + Value uint64 + func (in *BenchmarkResult) DeepCopy() *BenchmarkResult + func (in *BenchmarkResult) DeepCopyInto(out *BenchmarkResult) + type BenchmarkSpec struct + Benchmarks map[string]Benchmarks + func (in *BenchmarkSpec) DeepCopy() *BenchmarkSpec + func (in *BenchmarkSpec) DeepCopyInto(out *BenchmarkSpec) + type BenchmarkStatus struct + BenchmarkDeviations map[string]BenchmarkDeviations + func (in *BenchmarkStatus) DeepCopy() *BenchmarkStatus + func (in *BenchmarkStatus) DeepCopyInto(out *BenchmarkStatus) + type Benchmarks []BenchmarkResult + func (in Benchmarks) DeepCopy() Benchmarks + func (in Benchmarks) DeepCopyInto(out *Benchmarks) + type BlockSpec struct + Bus string + Model string + Name string + PartitionTable *PartitionTableSpec + Rotational bool + Size uint64 + Type string + func (in *BlockSpec) DeepCopy() *BlockSpec + func (in *BlockSpec) DeepCopyInto(out *BlockSpec) + type CPUSpec struct + AddressSizes string + BogoMIPS resource.Quantity + Bugs []string + CLFlushSize uint64 + CPUIDLevel uint64 + CacheAlignment uint64 + CacheSize string + Cores uint64 + FPU bool + FPUException bool + Family string + Flags []string + LogicalIDs []uint64 + MHz resource.Quantity + Microcode string + Model string + ModelName string + PhysicalID uint64 + PowerManagement string + Siblings uint64 + Stepping string + VMXFlags []string + VendorID string + WP bool + func (in *CPUSpec) DeepCopy() *CPUSpec + func (in *CPUSpec) DeepCopyInto(out *CPUSpec) + type ConditionSpec struct + LastTransitionTimestamp *string + LastUpdateTimestamp *string + Message *string + Name *string + Reason *string + State *bool + func NewCondition(name string) *ConditionSpec + func (in *ConditionSpec) DeepCopy() *ConditionSpec + func (in *ConditionSpec) DeepCopyInto(out *ConditionSpec) + func (in *ConditionSpec) FlushMessage() *ConditionSpec + func (in *ConditionSpec) FlushReason() *ConditionSpec + func (in *ConditionSpec) GetLastTransitionTimestamp() string + func (in *ConditionSpec) GetLastUpdateTimestamp() string + func (in *ConditionSpec) GetMessage() string + func (in *ConditionSpec) GetName() string + func (in *ConditionSpec) GetReason() string + func (in *ConditionSpec) GetState() bool + func (in *ConditionSpec) SetLastTransitionTimestamp(value string) *ConditionSpec + func (in *ConditionSpec) SetLastUpdateTimestamp(value string) *ConditionSpec + func (in *ConditionSpec) SetMessage(value string) *ConditionSpec + func (in *ConditionSpec) SetReason(value string) *ConditionSpec + func (in *ConditionSpec) SetState(value bool) *ConditionSpec + type ConnectionsMap map[uint8]*NetworkSwitchList + func (in ConnectionsMap) DeepCopy() ConnectionsMap + func (in ConnectionsMap) DeepCopyInto(out *ConnectionsMap) + type ConstraintSpec struct + Aggregate AggregateType + Equal *ConstraintValSpec + GreaterThan *resource.Quantity + GreaterThanOrEqual *resource.Quantity + LessThan *resource.Quantity + LessThanOrEqual *resource.Quantity + NotEqual *ConstraintValSpec + Path JSONPath + func (in *ConstraintSpec) DeepCopy() *ConstraintSpec + func (in *ConstraintSpec) DeepCopyInto(out *ConstraintSpec) + func (in *ConstraintSpec) MatchMultipleValues(aggregateType AggregateType, values []reflect.Value) (bool, error) + func (in *ConstraintSpec) MatchSingleValue(value *reflect.Value) (bool, error) + type ConstraintValSpec struct + Literal *string + Numeric *resource.Quantity + func (in *ConstraintValSpec) Compare(value *reflect.Value) (int, error) + func (in *ConstraintValSpec) DeepCopy() *ConstraintValSpec + func (in *ConstraintValSpec) DeepCopyInto(out *ConstraintValSpec) + func (in *ConstraintValSpec) MarshalJSON() ([]byte, error) + func (in *ConstraintValSpec) UnmarshalJSON(data []byte) error + type DistroSpec struct + AsicType string + BuildBy string + BuildDate string + BuildNumber uint32 + BuildVersion string + CommitID string + DebianVersion string + KernelVersion string + func (in *DistroSpec) DeepCopy() *DistroSpec + func (in *DistroSpec) DeepCopyInto(out *DistroSpec) + type FieldSelectorSpec struct + FieldRef *v1.ObjectFieldSelector + LabelKey *string + func (in *FieldSelectorSpec) DeepCopy() *FieldSelectorSpec + func (in *FieldSelectorSpec) DeepCopyInto(out *FieldSelectorSpec) + func (in *FieldSelectorSpec) GetLabelKey() string + type GeneralIPAMSpec struct + AddressFamily *AddressFamiliesMap + CarrierSubnets *IPAMSelectionSpec + LoopbackAddresses *IPAMSelectionSpec + LoopbackSubnets *IPAMSelectionSpec + SouthSubnets *IPAMSelectionSpec + func (in *GeneralIPAMSpec) DeepCopy() *GeneralIPAMSpec + func (in *GeneralIPAMSpec) DeepCopyInto(out *GeneralIPAMSpec) + type HostSpec struct + Name string + func (in *HostSpec) DeepCopy() *HostSpec + func (in *HostSpec) DeepCopyInto(out *HostSpec) + type IPAMSelectionSpec struct + FieldSelector *FieldSelectorSpec + LabelSelector *metav1.LabelSelector + func (in *IPAMSelectionSpec) DeepCopy() *IPAMSelectionSpec + func (in *IPAMSelectionSpec) DeepCopyInto(out *IPAMSelectionSpec) + type IPAMSpec struct + LoopbackAddresses *IPAMSelectionSpec + SouthSubnets *IPAMSelectionSpec + func (in *IPAMSpec) DeepCopy() *IPAMSpec + func (in *IPAMSpec) DeepCopyInto(out *IPAMSpec) + func (in *IPAMSpec) GetLoopbacksSelection() *IPAMSelectionSpec + func (in *IPAMSpec) GetSubnetsSelection() *IPAMSelectionSpec + type IPAddrSpec struct + func (in *IPAddrSpec) DeepCopy() *IPAddrSpec + func (in *IPAddrSpec) DeepCopyInto(out *IPAddrSpec) + type IPAddressSpec struct + Address *string + AddressFamily *string + ExtraAddress *bool + func (in *IPAddressSpec) DeepCopy() *IPAddressSpec + func (in *IPAddressSpec) DeepCopyInto(out *IPAddressSpec) + func (in *IPAddressSpec) GetAddress() string + func (in *IPAddressSpec) GetAddressFamily() string + func (in *IPAddressSpec) GetExtraAddress() bool + func (in *IPAddressSpec) GetObjectReferenceName() string + func (in *IPAddressSpec) GetObjectReferenceNamespace() string + func (in *IPAddressSpec) SetAddress(value string) + func (in *IPAddressSpec) SetAddressFamily(value string) + func (in *IPAddressSpec) SetExtraAddress(value bool) + func (in *IPAddressSpec) SetObjectReference(name, namespace string) + type IPMISpec struct + IPAddress string + MACAddress string + func (in *IPMISpec) DeepCopy() *IPMISpec + func (in *IPMISpec) DeepCopyInto(out *IPMISpec) + type Identity struct + Asset string + Internal []Internal + SKU string + SerialNumber string + func (in *Identity) DeepCopy() *Identity + func (in *Identity) DeepCopyInto(out *Identity) + type Interface struct + Addresses Addresses + Lanes uint32 + Moved bool + Name string + Peer Peer + SwitchReference *ResourceReference + Unknown bool + func (in *Interface) DeepCopy() *Interface + func (in *Interface) DeepCopyInto(out *Interface) + type InterfaceOverridesSpec struct + IP []*AdditionalIPSpec + Name *string + func (in *InterfaceOverridesSpec) DeepCopy() *InterfaceOverridesSpec + func (in *InterfaceOverridesSpec) DeepCopyInto(out *InterfaceOverridesSpec) + func (in *InterfaceOverridesSpec) GetName() string + func (in *InterfaceOverridesSpec) SetName(value string) + type InterfaceSpec struct + Direction *string + IP []*IPAddressSpec + MACAddress *string + Peer *PeerSpec + Speed *uint32 + func (in *InterfaceSpec) DeepCopy() *InterfaceSpec + func (in *InterfaceSpec) DeepCopyInto(out *InterfaceSpec) + func (in *InterfaceSpec) GetDirection() string + func (in *InterfaceSpec) GetMACAddress() string + func (in *InterfaceSpec) GetSpeed() uint32 + func (in *InterfaceSpec) SetDirection(value string) + func (in *InterfaceSpec) SetIPEmpty() + func (in *InterfaceSpec) SetMACAddress(value string) + func (in *InterfaceSpec) SetPortParametersEmpty() + func (in *InterfaceSpec) SetSpeed(value uint32) + type InterfacesSpec struct + Defaults *PortParametersSpec + Overrides []*InterfaceOverridesSpec + func (in *InterfacesSpec) DeepCopy() *InterfacesSpec + func (in *InterfacesSpec) DeepCopyInto(out *InterfacesSpec) + type Internal struct + Name string + Value string + func (in *Internal) DeepCopy() *Internal + func (in *Internal) DeepCopyInto(out *Internal) + type Inventory struct + Spec InventorySpec + Status InventoryStatus + func (in *Inventory) DeepCopy() *Inventory + func (in *Inventory) DeepCopyInto(out *Inventory) + func (in *Inventory) DeepCopyObject() runtime.Object + type InventoryList struct + Items []Inventory + func (in *InventoryList) DeepCopy() *InventoryList + func (in *InventoryList) DeepCopyInto(out *InventoryList) + func (in *InventoryList) DeepCopyObject() runtime.Object + type InventorySpec struct + Blocks []BlockSpec + CPUs []CPUSpec + Distro *DistroSpec + Host *HostSpec + IPMIs []IPMISpec + Memory *MemorySpec + NICs []NICSpec + NUMA []NumaSpec + PCIDevices []PCIDeviceSpec + System *SystemSpec + Virt *VirtSpec + func (in *InventorySpec) DeepCopy() *InventorySpec + func (in *InventorySpec) DeepCopyInto(out *InventorySpec) + type InventoryStatus struct + Computed AggregationResults + InventoryStatuses InventoryStatuses + func (in *InventoryStatus) DeepCopy() *InventoryStatus + func (in *InventoryStatus) DeepCopyInto(out *InventoryStatus) + type InventoryStatuses struct + Ready bool + RequestsCount int + func (in *InventoryStatuses) DeepCopy() *InventoryStatuses + func (in *InventoryStatuses) DeepCopyInto(out *InventoryStatuses) + type JSONPath struct + Path string + func JSONPathFromString(s string) *JSONPath + func (in *JSONPath) DeepCopy() *JSONPath + func (in *JSONPath) DeepCopyInto(out *JSONPath) + func (in *JSONPath) String() string + func (in *JSONPath) ToK8sJSONPath() (*jsonpath.JSONPath, error) + func (in *JSONPath) Tokenize() []string + func (in *JSONPath) UnmarshalJSON(b []byte) error + func (in JSONPath) MarshalJSON() ([]byte, error) + type LLDPCapabilities string + type LLDPSpec struct + Capabilities []LLDPCapabilities + ChassisID string + PortDescription string + PortID string + SystemDescription string + SystemName string + func (in *LLDPSpec) DeepCopy() *LLDPSpec + func (in *LLDPSpec) DeepCopyInto(out *LLDPSpec) + type LoopbackAddresses struct + IPv4 IPAddrSpec + IPv6 IPAddrSpec + func (in *LoopbackAddresses) DeepCopy() *LoopbackAddresses + func (in *LoopbackAddresses) DeepCopyInto(out *LoopbackAddresses) + type Machine struct + Spec MachineSpec + Status MachineStatus + func (in *Machine) DeepCopy() *Machine + func (in *Machine) DeepCopyInto(out *Machine) + func (in *Machine) DeepCopyObject() runtime.Object + type MachineList struct + Items []Machine + func (in *MachineList) DeepCopy() *MachineList + func (in *MachineList) DeepCopyInto(out *MachineList) + func (in *MachineList) DeepCopyObject() runtime.Object + type MachineSpec struct + Description string + Hostname string + Identity Identity + InventoryRequested bool + func (in *MachineSpec) DeepCopy() *MachineSpec + func (in *MachineSpec) DeepCopyInto(out *MachineSpec) + type MachineState string + const MachineStateHealthy + const MachineStateUnhealthy + type MachineStatus struct + Health MachineState + Network Network + Orphaned bool + Reboot string + Reservation Reservation + func (in *MachineStatus) DeepCopy() *MachineStatus + func (in *MachineStatus) DeepCopyInto(out *MachineStatus) + type MemorySpec struct + Total uint64 + func (in *MemorySpec) DeepCopy() *MemorySpec + func (in *MemorySpec) DeepCopyInto(out *MemorySpec) + type NDPSpec struct + IPAddress string + MACAddress string + State string + func (in *NDPSpec) DeepCopy() *NDPSpec + func (in *NDPSpec) DeepCopyInto(out *NDPSpec) + type NICSpec struct + ActiveFEC string + LLDPs []LLDPSpec + Lanes uint8 + MACAddress string + MTU uint16 + NDPs []NDPSpec + Name string + PCIAddress string + Speed uint32 + func (in *NICSpec) DeepCopy() *NICSpec + func (in *NICSpec) DeepCopyInto(out *NICSpec) + type Network struct + ASN uint32 + Interfaces []Interface + Loopbacks LoopbackAddresses + Ports int + Redundancy string + UnknownPorts int + func (in *Network) DeepCopy() *Network + func (in *Network) DeepCopyInto(out *Network) + type NetworkSwitch struct + Spec NetworkSwitchSpec + Status NetworkSwitchStatus + func (in *NetworkSwitch) Cordon() bool + func (in *NetworkSwitch) DeepCopy() *NetworkSwitch + func (in *NetworkSwitch) DeepCopyInto(out *NetworkSwitch) + func (in *NetworkSwitch) DeepCopyObject() runtime.Object + func (in *NetworkSwitch) Default() + func (in *NetworkSwitch) GetASN() uint32 + func (in *NetworkSwitch) GetCondition(name string) *ConditionSpec + func (in *NetworkSwitch) GetConfigRef() string + func (in *NetworkSwitch) GetConfigSelector() *metav1.LabelSelector + func (in *NetworkSwitch) GetInventoryRef() string + func (in *NetworkSwitch) GetLayer() uint32 + func (in *NetworkSwitch) GetMessage() string + func (in *NetworkSwitch) GetNamespace() string + func (in *NetworkSwitch) GetRole() string + func (in *NetworkSwitch) GetRoutingConfigTemplate() string + func (in *NetworkSwitch) GetState() string + func (in *NetworkSwitch) GetSwitchPorts() uint32 + func (in *NetworkSwitch) GetTotalPorts() uint32 + func (in *NetworkSwitch) Managed() bool + func (in *NetworkSwitch) NamespacedName() types.NamespacedName + func (in *NetworkSwitch) RoutingConfigTemplateIsEmpty() bool + func (in *NetworkSwitch) ScanPorts() bool + func (in *NetworkSwitch) SetASN(value uint32) + func (in *NetworkSwitch) SetConfigRef(value string) + func (in *NetworkSwitch) SetCordon(value bool) + func (in *NetworkSwitch) SetInventoryRef(value string) + func (in *NetworkSwitch) SetLayer(value uint32) + func (in *NetworkSwitch) SetManaged(value bool) + func (in *NetworkSwitch) SetMessage(value string) + func (in *NetworkSwitch) SetRole(value string) + func (in *NetworkSwitch) SetRoutingConfigTemplate(value string) + func (in *NetworkSwitch) SetScanPorts(value bool) + func (in *NetworkSwitch) SetState(value string) + func (in *NetworkSwitch) SetSwitchPorts(value uint32) + func (in *NetworkSwitch) SetTopSpine(value bool) + func (in *NetworkSwitch) SetTotalPorts(value uint32) + func (in *NetworkSwitch) SetupWebhookWithManager(mgr ctrl.Manager) error + func (in *NetworkSwitch) StateInitial() bool + func (in *NetworkSwitch) StateInvalid() bool + func (in *NetworkSwitch) StateNotReady() bool + func (in *NetworkSwitch) StatePending() bool + func (in *NetworkSwitch) StateProcessing() bool + func (in *NetworkSwitch) StateReady() bool + func (in *NetworkSwitch) TopSpine() bool + func (in *NetworkSwitch) Uninitialized() bool + func (in *NetworkSwitch) UpdateCondition(name, reason, message string, state bool) + func (in *NetworkSwitch) UpdateSwitchAnnotations(inv *Inventory) + func (in *NetworkSwitch) UpdateSwitchLabels(inv *Inventory) + func (in *NetworkSwitch) ValidateCreate() (warnings admission.Warnings, err error) + func (in *NetworkSwitch) ValidateDelete() (warnings admission.Warnings, err error) + func (in *NetworkSwitch) ValidateUpdate(old runtime.Object) (warnings admission.Warnings, err error) + type NetworkSwitchList struct + Items []NetworkSwitch + func (in *NetworkSwitchList) DeepCopy() *NetworkSwitchList + func (in *NetworkSwitchList) DeepCopyInto(out *NetworkSwitchList) + func (in *NetworkSwitchList) DeepCopyObject() runtime.Object + type NetworkSwitchSpec struct + ConfigSelector *metav1.LabelSelector + Cordon *bool + IPAM *IPAMSpec + Interfaces *InterfacesSpec + InventoryRef *v1.LocalObjectReference + Managed *bool + ScanPorts *bool + TopSpine *bool + func (in *NetworkSwitchSpec) DeepCopy() *NetworkSwitchSpec + func (in *NetworkSwitchSpec) DeepCopyInto(out *NetworkSwitchSpec) + type NetworkSwitchStatus struct + ASN uint32 + Conditions []*ConditionSpec + ConfigRef v1.LocalObjectReference + Interfaces map[string]*InterfaceSpec + Layer uint32 + LoopbackAddresses []*IPAddressSpec + Message *string + Role string + RoutingConfigTemplate v1.LocalObjectReference + State *string + Subnets []*SubnetSpec + SwitchPorts uint32 + TotalPorts uint32 + func (in *NetworkSwitchStatus) DeepCopy() *NetworkSwitchStatus + func (in *NetworkSwitchStatus) DeepCopyInto(out *NetworkSwitchStatus) + type NumaSpec struct + CPUs []int + Distances []int + ID int + Memory *MemorySpec + func (in *NumaSpec) DeepCopy() *NumaSpec + func (in *NumaSpec) DeepCopyInto(out *NumaSpec) + type ObjectReference struct + Name *string + Namespace *string + func (in *ObjectReference) DeepCopy() *ObjectReference + func (in *ObjectReference) DeepCopyInto(out *ObjectReference) + type PCIDeviceDescriptionSpec struct + ID string + Name string + func (in *PCIDeviceDescriptionSpec) DeepCopy() *PCIDeviceDescriptionSpec + func (in *PCIDeviceDescriptionSpec) DeepCopyInto(out *PCIDeviceDescriptionSpec) + type PCIDeviceSpec struct + Address string + BusID string + Class *PCIDeviceDescriptionSpec + ProgrammingInterface *PCIDeviceDescriptionSpec + Subclass *PCIDeviceDescriptionSpec + Subtype *PCIDeviceDescriptionSpec + Subvendor *PCIDeviceDescriptionSpec + Type *PCIDeviceDescriptionSpec + Vendor *PCIDeviceDescriptionSpec + func (in *PCIDeviceSpec) DeepCopy() *PCIDeviceSpec + func (in *PCIDeviceSpec) DeepCopyInto(out *PCIDeviceSpec) + type PartitionSpec struct + ID string + Name string + Size uint64 + func (in *PartitionSpec) DeepCopy() *PartitionSpec + func (in *PartitionSpec) DeepCopyInto(out *PartitionSpec) + type PartitionTableSpec struct + Partitions []PartitionSpec + Type string + func (in *PartitionTableSpec) DeepCopy() *PartitionTableSpec + func (in *PartitionTableSpec) DeepCopyInto(out *PartitionTableSpec) + type Peer struct + LLDPChassisID string + LLDPPortDescription string + LLDPPortID string + LLDPSystemName string + ResourceReference *ResourceReference + func (in *Peer) DeepCopy() *Peer + func (in *Peer) DeepCopyInto(out *Peer) + type PeerInfoSpec struct + ChassisID *string + PortDescription *string + PortID *string + SystemName *string + Type *string + func (in *PeerInfoSpec) DeepCopy() *PeerInfoSpec + func (in *PeerInfoSpec) DeepCopyInto(out *PeerInfoSpec) + func (in *PeerInfoSpec) GetChassisID() string + func (in *PeerInfoSpec) GetPortDescription() string + func (in *PeerInfoSpec) GetPortID() string + func (in *PeerInfoSpec) GetSystemName() string + func (in *PeerInfoSpec) GetType() string + func (in *PeerInfoSpec) SetChassisID(value string) + func (in *PeerInfoSpec) SetPortDescription(value string) + func (in *PeerInfoSpec) SetPortID(value string) + func (in *PeerInfoSpec) SetSystemName(value string) + func (in *PeerInfoSpec) SetType(value string) + type PeerSpec struct + func (in *PeerSpec) DeepCopy() *PeerSpec + func (in *PeerSpec) DeepCopyInto(out *PeerSpec) + func (in *PeerSpec) GetObjectReferenceName() string + func (in *PeerSpec) GetObjectReferenceNamespace() string + func (in *PeerSpec) SetObjectReference(name, namespace string) + type PortParametersSpec struct + FEC *string + IPv4MaskLength *uint32 + IPv6Prefix *uint32 + Lanes *uint32 + MTU *uint32 + State *string + func (in *PortParametersSpec) DeepCopy() *PortParametersSpec + func (in *PortParametersSpec) DeepCopyInto(out *PortParametersSpec) + func (in *PortParametersSpec) GetFEC() string + func (in *PortParametersSpec) GetIPv4MaskLength() uint32 + func (in *PortParametersSpec) GetIPv6Prefix() uint32 + func (in *PortParametersSpec) GetLanes() uint32 + func (in *PortParametersSpec) GetMTU() uint32 + func (in *PortParametersSpec) GetState() string + func (in *PortParametersSpec) SetFEC(value string) + func (in *PortParametersSpec) SetIPv4MaskLength(value uint32) + func (in *PortParametersSpec) SetIPv6Prefix(value uint32) + func (in *PortParametersSpec) SetLanes(value uint32) + func (in *PortParametersSpec) SetMTU(value uint32) + func (in *PortParametersSpec) SetState(value string) + type RegionSpec struct + AvailabilityZone *string + Name *string + func (in *RegionSpec) DeepCopy() *RegionSpec + func (in *RegionSpec) DeepCopyInto(out *RegionSpec) + type Reservation struct + Class string + Reference *ResourceReference + Status string + func (in *Reservation) DeepCopy() *Reservation + func (in *Reservation) DeepCopyInto(out *Reservation) + type ResourceReference struct + APIVersion string + Kind string + Name string + Namespace string + func (in *ResourceReference) DeepCopy() *ResourceReference + func (in *ResourceReference) DeepCopyInto(out *ResourceReference) + type Size struct + Spec SizeSpec + Status SizeStatus + func (in *Size) DeepCopy() *Size + func (in *Size) DeepCopyInto(out *Size) + func (in *Size) DeepCopyObject() runtime.Object + func (in *Size) GetMatchLabel() string + func (in *Size) Matches(inventory *Inventory) (bool, error) + func (in *Size) SetupWebhookWithManager(mgr ctrl.Manager) error + func (in *Size) ValidateCreate() (admission.Warnings, error) + func (in *Size) ValidateDelete() (admission.Warnings, error) + func (in *Size) ValidateUpdate(old runtime.Object) (admission.Warnings, error) + type SizeList struct + Items []Size + func (in *SizeList) DeepCopy() *SizeList + func (in *SizeList) DeepCopyInto(out *SizeList) + func (in *SizeList) DeepCopyObject() runtime.Object + type SizeSpec struct + Constraints []ConstraintSpec + func (in *SizeSpec) DeepCopy() *SizeSpec + func (in *SizeSpec) DeepCopyInto(out *SizeSpec) + type SizeStatus struct + func (in *SizeStatus) DeepCopy() *SizeStatus + func (in *SizeStatus) DeepCopyInto(out *SizeStatus) + type SubnetSpec struct + AddressFamily *string + CIDR *string + Network *ObjectReference + Region *RegionSpec + Subnet *ObjectReference + func (in *SubnetSpec) DeepCopy() *SubnetSpec + func (in *SubnetSpec) DeepCopyInto(out *SubnetSpec) + func (in *SubnetSpec) GetAddressFamily() string + func (in *SubnetSpec) GetCIDR() string + func (in *SubnetSpec) GetNetworkObjectRefName() string + func (in *SubnetSpec) GetNetworkObjectRefNamespace() string + func (in *SubnetSpec) GetSubnetObjectRefName() string + func (in *SubnetSpec) GetSubnetObjectRefNamespace() string + func (in *SubnetSpec) SetAddressFamily(value string) + func (in *SubnetSpec) SetCIDR(value string) + func (in *SubnetSpec) SetNetworkObjectRef(name, namespace string) + func (in *SubnetSpec) SetSubnetObjectRef(name, namespace string) + type SwitchConfig struct + Spec SwitchConfigSpec + Status SwitchConfigStatus + func (in *SwitchConfig) DeepCopy() *SwitchConfig + func (in *SwitchConfig) DeepCopyInto(out *SwitchConfig) + func (in *SwitchConfig) DeepCopyObject() runtime.Object + func (in *SwitchConfig) Default() + func (in *SwitchConfig) GetRoutingConfigTemplate() string + func (in *SwitchConfig) RoutingConfigTemplateIsEmpty() bool + func (in *SwitchConfig) SetupWebhookWithManager(mgr ctrl.Manager) error + func (in *SwitchConfig) ValidateCreate() (warnings admission.Warnings, err error) + func (in *SwitchConfig) ValidateDelete() (warnings admission.Warnings, err error) + func (in *SwitchConfig) ValidateUpdate(_ runtime.Object) (warnings admission.Warnings, err error) + type SwitchConfigList struct + Items []SwitchConfig + func (in *SwitchConfigList) DeepCopy() *SwitchConfigList + func (in *SwitchConfigList) DeepCopyInto(out *SwitchConfigList) + func (in *SwitchConfigList) DeepCopyObject() runtime.Object + type SwitchConfigSpec struct + IPAM *GeneralIPAMSpec + PortsDefaults *PortParametersSpec + RoutingConfigTemplate *v1.LocalObjectReference + Switches *metav1.LabelSelector + func (in *SwitchConfigSpec) DeepCopy() *SwitchConfigSpec + func (in *SwitchConfigSpec) DeepCopyInto(out *SwitchConfigSpec) + type SwitchConfigStatus struct + func (in *SwitchConfigStatus) DeepCopy() *SwitchConfigStatus + func (in *SwitchConfigStatus) DeepCopyInto(out *SwitchConfigStatus) + type SystemSpec struct + ID string + Manufacturer string + ProductSKU string + SerialNumber string + func (in *SystemSpec) DeepCopy() *SystemSpec + func (in *SystemSpec) DeepCopyInto(out *SystemSpec) + type ValidationInventory struct + Spec InventorySpec + func (in *ValidationInventory) DeepCopy() *ValidationInventory + func (in *ValidationInventory) DeepCopyInto(out *ValidationInventory) + type VirtSpec struct + VMType string + func (in *VirtSpec) DeepCopy() *VirtSpec + func (in *VirtSpec) DeepCopyInto(out *VirtSpec)