Documentation
¶
Overview ¶
Package infra is the internal version of the API.
+kubebuilder:object:generate=true +groupName=infra.kuid.dev
Index ¶
- Constants
- Variables
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Adaptor
- func (in *Adaptor) DeepCopy() *Adaptor
- func (in *Adaptor) DeepCopyInto(out *Adaptor)
- func (in *Adaptor) DeepCopyObject() runtime.Object
- func (r *Adaptor) FieldLabelConversion() runtime.FieldLabelConversionFunc
- func (r *Adaptor) FieldSelector() ...
- func (Adaptor) GetCategories() []string
- func (r *Adaptor) GetCondition(t condition.ConditionType) condition.Condition
- func (Adaptor) GetGroupVersionResource() schema.GroupVersionResource
- func (r *Adaptor) GetObjectMeta() *metav1.ObjectMeta
- func (Adaptor) GetShortNames() []string
- func (Adaptor) GetSingularName() string
- func (r *Adaptor) GetStatus() resource.StatusSubResource
- func (r *Adaptor) IsEqual(ctx context.Context, obj, old runtime.Object) bool
- func (r *Adaptor) IsStatusEqual(ctx context.Context, obj, old runtime.Object) bool
- func (Adaptor) IsStorageVersion() bool
- func (Adaptor) NamespaceScoped() bool
- func (Adaptor) New() runtime.Object
- func (Adaptor) NewList() runtime.Object
- func (r *Adaptor) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (r *Adaptor) PrepareForStatusUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Adaptor) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Adaptor) SetConditions(c ...condition.Condition)
- func (r *Adaptor) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
- func (r *Adaptor) ValidateCreate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (r *Adaptor) ValidateStatusUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (r *Adaptor) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- type AdaptorFilter
- type AdaptorList
- type AdaptorSpec
- type AdaptorStatus
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (r *Cluster) FieldLabelConversion() runtime.FieldLabelConversionFunc
- func (r *Cluster) FieldSelector() ...
- func (Cluster) GetCategories() []string
- func (r *Cluster) GetCondition(t condition.ConditionType) condition.Condition
- func (Cluster) GetGroupVersionResource() schema.GroupVersionResource
- func (r *Cluster) GetObjectMeta() *metav1.ObjectMeta
- func (Cluster) GetShortNames() []string
- func (Cluster) GetSingularName() string
- func (r *Cluster) GetStatus() resource.StatusSubResource
- func (r *Cluster) IsEqual(ctx context.Context, obj, old runtime.Object) bool
- func (r *Cluster) IsStatusEqual(ctx context.Context, obj, old runtime.Object) bool
- func (Cluster) IsStorageVersion() bool
- func (Cluster) NamespaceScoped() bool
- func (Cluster) New() runtime.Object
- func (Cluster) NewList() runtime.Object
- func (r *Cluster) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (r *Cluster) PrepareForStatusUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Cluster) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Cluster) SetConditions(c ...condition.Condition)
- func (r *Cluster) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
- func (r *Cluster) ValidateCreate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (r *Cluster) ValidateStatusUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (r *Cluster) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- type ClusterFilter
- type ClusterList
- type ClusterSpec
- type ClusterStatus
- type Endpoint
- func (in *Endpoint) DeepCopy() *Endpoint
- func (in *Endpoint) DeepCopyInto(out *Endpoint)
- func (in *Endpoint) DeepCopyObject() runtime.Object
- func (r *Endpoint) FieldLabelConversion() runtime.FieldLabelConversionFunc
- func (r *Endpoint) FieldSelector() ...
- func (Endpoint) GetCategories() []string
- func (r *Endpoint) GetCondition(t condition.ConditionType) condition.Condition
- func (Endpoint) GetGroupVersionResource() schema.GroupVersionResource
- func (r *Endpoint) GetObjectMeta() *metav1.ObjectMeta
- func (Endpoint) GetShortNames() []string
- func (Endpoint) GetSingularName() string
- func (r *Endpoint) GetStatus() resource.StatusSubResource
- func (r *Endpoint) IsEqual(ctx context.Context, obj, old runtime.Object) bool
- func (r *Endpoint) IsStatusEqual(ctx context.Context, obj, old runtime.Object) bool
- func (Endpoint) IsStorageVersion() bool
- func (Endpoint) NamespaceScoped() bool
- func (Endpoint) New() runtime.Object
- func (Endpoint) NewList() runtime.Object
- func (r *Endpoint) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (r *Endpoint) PrepareForStatusUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Endpoint) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Endpoint) SetConditions(c ...condition.Condition)
- func (r *Endpoint) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
- func (r *Endpoint) ValidateCreate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (r *Endpoint) ValidateStatusUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (r *Endpoint) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- type EndpointFilter
- type EndpointList
- type EndpointSet
- func (in *EndpointSet) DeepCopy() *EndpointSet
- func (in *EndpointSet) DeepCopyInto(out *EndpointSet)
- func (in *EndpointSet) DeepCopyObject() runtime.Object
- func (r *EndpointSet) FieldLabelConversion() runtime.FieldLabelConversionFunc
- func (r *EndpointSet) FieldSelector() ...
- func (EndpointSet) GetCategories() []string
- func (r *EndpointSet) GetCondition(t condition.ConditionType) condition.Condition
- func (EndpointSet) GetGroupVersionResource() schema.GroupVersionResource
- func (r *EndpointSet) GetObjectMeta() *metav1.ObjectMeta
- func (EndpointSet) GetShortNames() []string
- func (EndpointSet) GetSingularName() string
- func (r *EndpointSet) GetStatus() resource.StatusSubResource
- func (r *EndpointSet) IsEqual(ctx context.Context, obj, old runtime.Object) bool
- func (r *EndpointSet) IsStatusEqual(ctx context.Context, obj, old runtime.Object) bool
- func (EndpointSet) IsStorageVersion() bool
- func (EndpointSet) NamespaceScoped() bool
- func (EndpointSet) New() runtime.Object
- func (EndpointSet) NewList() runtime.Object
- func (r *EndpointSet) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (r *EndpointSet) PrepareForStatusUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *EndpointSet) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *EndpointSet) SetConditions(c ...condition.Condition)
- func (r *EndpointSet) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
- func (r *EndpointSet) ValidateCreate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (r *EndpointSet) ValidateStatusUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (r *EndpointSet) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- type EndpointSetFilter
- type EndpointSetList
- type EndpointSetSpec
- type EndpointSetStatus
- type EndpointSpec
- type EndpointStatus
- type Link
- func (in *Link) DeepCopy() *Link
- func (in *Link) DeepCopyInto(out *Link)
- func (in *Link) DeepCopyObject() runtime.Object
- func (r *Link) FieldLabelConversion() runtime.FieldLabelConversionFunc
- func (r *Link) FieldSelector() ...
- func (Link) GetCategories() []string
- func (r *Link) GetCondition(t condition.ConditionType) condition.Condition
- func (Link) GetGroupVersionResource() schema.GroupVersionResource
- func (r *Link) GetObjectMeta() *metav1.ObjectMeta
- func (Link) GetShortNames() []string
- func (Link) GetSingularName() string
- func (r *Link) GetStatus() resource.StatusSubResource
- func (r *Link) IsEqual(ctx context.Context, obj, old runtime.Object) bool
- func (r *Link) IsStatusEqual(ctx context.Context, obj, old runtime.Object) bool
- func (Link) IsStorageVersion() bool
- func (Link) NamespaceScoped() bool
- func (Link) New() runtime.Object
- func (Link) NewList() runtime.Object
- func (r *Link) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (r *Link) PrepareForStatusUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Link) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Link) SetConditions(c ...condition.Condition)
- func (r *Link) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
- func (r *Link) ValidateCreate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (r *Link) ValidateStatusUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (r *Link) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- type LinkFilter
- type LinkList
- type LinkSet
- func (in *LinkSet) DeepCopy() *LinkSet
- func (in *LinkSet) DeepCopyInto(out *LinkSet)
- func (in *LinkSet) DeepCopyObject() runtime.Object
- func (r *LinkSet) FieldLabelConversion() runtime.FieldLabelConversionFunc
- func (r *LinkSet) FieldSelector() ...
- func (LinkSet) GetCategories() []string
- func (r *LinkSet) GetCondition(t condition.ConditionType) condition.Condition
- func (LinkSet) GetGroupVersionResource() schema.GroupVersionResource
- func (r *LinkSet) GetObjectMeta() *metav1.ObjectMeta
- func (LinkSet) GetShortNames() []string
- func (LinkSet) GetSingularName() string
- func (r *LinkSet) GetStatus() resource.StatusSubResource
- func (r *LinkSet) IsEqual(ctx context.Context, obj, old runtime.Object) bool
- func (r *LinkSet) IsStatusEqual(ctx context.Context, obj, old runtime.Object) bool
- func (LinkSet) IsStorageVersion() bool
- func (LinkSet) NamespaceScoped() bool
- func (LinkSet) New() runtime.Object
- func (LinkSet) NewList() runtime.Object
- func (r *LinkSet) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (r *LinkSet) PrepareForStatusUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *LinkSet) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *LinkSet) SetConditions(c ...condition.Condition)
- func (r *LinkSet) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
- func (r *LinkSet) ValidateCreate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (r *LinkSet) ValidateStatusUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (r *LinkSet) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- type LinkSetFilter
- type LinkSetList
- type LinkSetSpec
- type LinkSetStatus
- type LinkSpec
- type LinkStatus
- type Location
- type Module
- func (in *Module) DeepCopy() *Module
- func (in *Module) DeepCopyInto(out *Module)
- func (in *Module) DeepCopyObject() runtime.Object
- func (r *Module) FieldLabelConversion() runtime.FieldLabelConversionFunc
- func (r *Module) FieldSelector() ...
- func (Module) GetCategories() []string
- func (r *Module) GetCondition(t condition.ConditionType) condition.Condition
- func (Module) GetGroupVersionResource() schema.GroupVersionResource
- func (r *Module) GetObjectMeta() *metav1.ObjectMeta
- func (Module) GetShortNames() []string
- func (Module) GetSingularName() string
- func (r *Module) GetStatus() resource.StatusSubResource
- func (r *Module) IsEqual(ctx context.Context, obj, old runtime.Object) bool
- func (r *Module) IsStatusEqual(ctx context.Context, obj, old runtime.Object) bool
- func (Module) IsStorageVersion() bool
- func (Module) NamespaceScoped() bool
- func (Module) New() runtime.Object
- func (Module) NewList() runtime.Object
- func (r *Module) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (r *Module) PrepareForStatusUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Module) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Module) SetConditions(c ...condition.Condition)
- func (r *Module) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
- func (r *Module) ValidateCreate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (r *Module) ValidateStatusUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (r *Module) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- type ModuleBay
- func (in *ModuleBay) DeepCopy() *ModuleBay
- func (in *ModuleBay) DeepCopyInto(out *ModuleBay)
- func (in *ModuleBay) DeepCopyObject() runtime.Object
- func (r *ModuleBay) FieldLabelConversion() runtime.FieldLabelConversionFunc
- func (r *ModuleBay) FieldSelector() ...
- func (ModuleBay) GetCategories() []string
- func (r *ModuleBay) GetCondition(t condition.ConditionType) condition.Condition
- func (ModuleBay) GetGroupVersionResource() schema.GroupVersionResource
- func (r *ModuleBay) GetObjectMeta() *metav1.ObjectMeta
- func (ModuleBay) GetShortNames() []string
- func (ModuleBay) GetSingularName() string
- func (r *ModuleBay) GetStatus() resource.StatusSubResource
- func (r *ModuleBay) IsEqual(ctx context.Context, obj, old runtime.Object) bool
- func (r *ModuleBay) IsStatusEqual(ctx context.Context, obj, old runtime.Object) bool
- func (ModuleBay) IsStorageVersion() bool
- func (ModuleBay) NamespaceScoped() bool
- func (ModuleBay) New() runtime.Object
- func (ModuleBay) NewList() runtime.Object
- func (r *ModuleBay) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (r *ModuleBay) PrepareForStatusUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *ModuleBay) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *ModuleBay) SetConditions(c ...condition.Condition)
- func (r *ModuleBay) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
- func (r *ModuleBay) ValidateCreate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (r *ModuleBay) ValidateStatusUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (r *ModuleBay) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- type ModuleBayFilter
- type ModuleBayList
- type ModuleBaySpec
- type ModuleBayStatus
- type ModuleFilter
- type ModuleList
- type ModuleSpec
- type ModuleStatus
- type Node
- func (in *Node) DeepCopy() *Node
- func (in *Node) DeepCopyInto(out *Node)
- func (in *Node) DeepCopyObject() runtime.Object
- func (r *Node) FieldLabelConversion() runtime.FieldLabelConversionFunc
- func (r *Node) FieldSelector() ...
- func (Node) GetCategories() []string
- func (r *Node) GetCondition(t condition.ConditionType) condition.Condition
- func (Node) GetGroupVersionResource() schema.GroupVersionResource
- func (r *Node) GetObjectMeta() *metav1.ObjectMeta
- func (Node) GetShortNames() []string
- func (Node) GetSingularName() string
- func (r *Node) GetStatus() resource.StatusSubResource
- func (r *Node) IsEqual(ctx context.Context, obj, old runtime.Object) bool
- func (r *Node) IsStatusEqual(ctx context.Context, obj, old runtime.Object) bool
- func (Node) IsStorageVersion() bool
- func (Node) NamespaceScoped() bool
- func (Node) New() runtime.Object
- func (Node) NewList() runtime.Object
- func (r *Node) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (r *Node) PrepareForStatusUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Node) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Node) SetConditions(c ...condition.Condition)
- func (r *Node) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
- func (r *Node) ValidateCreate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (r *Node) ValidateStatusUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (r *Node) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- type NodeFilter
- type NodeItem
- func (in *NodeItem) DeepCopy() *NodeItem
- func (in *NodeItem) DeepCopyInto(out *NodeItem)
- func (in *NodeItem) DeepCopyObject() runtime.Object
- func (r *NodeItem) FieldLabelConversion() runtime.FieldLabelConversionFunc
- func (r *NodeItem) FieldSelector() ...
- func (NodeItem) GetCategories() []string
- func (r *NodeItem) GetCondition(t condition.ConditionType) condition.Condition
- func (NodeItem) GetGroupVersionResource() schema.GroupVersionResource
- func (r *NodeItem) GetObjectMeta() *metav1.ObjectMeta
- func (NodeItem) GetShortNames() []string
- func (NodeItem) GetSingularName() string
- func (r *NodeItem) GetStatus() resource.StatusSubResource
- func (r *NodeItem) IsEqual(ctx context.Context, obj, old runtime.Object) bool
- func (r *NodeItem) IsStatusEqual(ctx context.Context, obj, old runtime.Object) bool
- func (NodeItem) IsStorageVersion() bool
- func (NodeItem) NamespaceScoped() bool
- func (NodeItem) New() runtime.Object
- func (NodeItem) NewList() runtime.Object
- func (r *NodeItem) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (r *NodeItem) PrepareForStatusUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *NodeItem) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *NodeItem) SetConditions(c ...condition.Condition)
- func (r *NodeItem) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
- func (r *NodeItem) ValidateCreate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (r *NodeItem) ValidateStatusUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (r *NodeItem) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- type NodeItemFilter
- type NodeItemList
- type NodeItemSpec
- type NodeItemStatus
- type NodeList
- type NodeSet
- func (in *NodeSet) DeepCopy() *NodeSet
- func (in *NodeSet) DeepCopyInto(out *NodeSet)
- func (in *NodeSet) DeepCopyObject() runtime.Object
- func (r *NodeSet) FieldLabelConversion() runtime.FieldLabelConversionFunc
- func (r *NodeSet) FieldSelector() ...
- func (NodeSet) GetCategories() []string
- func (r *NodeSet) GetCondition(t condition.ConditionType) condition.Condition
- func (NodeSet) GetGroupVersionResource() schema.GroupVersionResource
- func (r *NodeSet) GetObjectMeta() *metav1.ObjectMeta
- func (NodeSet) GetShortNames() []string
- func (NodeSet) GetSingularName() string
- func (r *NodeSet) GetStatus() resource.StatusSubResource
- func (r *NodeSet) IsEqual(ctx context.Context, obj, old runtime.Object) bool
- func (r *NodeSet) IsStatusEqual(ctx context.Context, obj, old runtime.Object) bool
- func (NodeSet) IsStorageVersion() bool
- func (NodeSet) NamespaceScoped() bool
- func (NodeSet) New() runtime.Object
- func (NodeSet) NewList() runtime.Object
- func (r *NodeSet) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (r *NodeSet) PrepareForStatusUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *NodeSet) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *NodeSet) SetConditions(c ...condition.Condition)
- func (r *NodeSet) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
- func (r *NodeSet) ValidateCreate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (r *NodeSet) ValidateStatusUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (r *NodeSet) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- type NodeSetFilter
- type NodeSetList
- type NodeSetSpec
- type NodeSetStatus
- type NodeSpec
- type NodeStatus
- type Partition
- func (in *Partition) DeepCopy() *Partition
- func (in *Partition) DeepCopyInto(out *Partition)
- func (in *Partition) DeepCopyObject() runtime.Object
- func (r *Partition) FieldLabelConversion() runtime.FieldLabelConversionFunc
- func (r *Partition) FieldSelector() ...
- func (Partition) GetCategories() []string
- func (r *Partition) GetCondition(t condition.ConditionType) condition.Condition
- func (Partition) GetGroupVersionResource() schema.GroupVersionResource
- func (r *Partition) GetObjectMeta() *metav1.ObjectMeta
- func (Partition) GetShortNames() []string
- func (Partition) GetSingularName() string
- func (r *Partition) GetStatus() resource.StatusSubResource
- func (r *Partition) IsEqual(ctx context.Context, obj, old runtime.Object) bool
- func (r *Partition) IsStatusEqual(ctx context.Context, obj, old runtime.Object) bool
- func (Partition) IsStorageVersion() bool
- func (Partition) NamespaceScoped() bool
- func (Partition) New() runtime.Object
- func (Partition) NewList() runtime.Object
- func (r *Partition) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (r *Partition) PrepareForStatusUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Partition) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Partition) SetConditions(c ...condition.Condition)
- func (r *Partition) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
- func (r *Partition) ValidateCreate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (r *Partition) ValidateStatusUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (r *Partition) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- type PartitionFilter
- type PartitionList
- type PartitionSpec
- type PartitionStatus
- type Port
- func (in *Port) DeepCopy() *Port
- func (in *Port) DeepCopyInto(out *Port)
- func (in *Port) DeepCopyObject() runtime.Object
- func (r *Port) FieldLabelConversion() runtime.FieldLabelConversionFunc
- func (r *Port) FieldSelector() ...
- func (Port) GetCategories() []string
- func (r *Port) GetCondition(t condition.ConditionType) condition.Condition
- func (Port) GetGroupVersionResource() schema.GroupVersionResource
- func (r *Port) GetObjectMeta() *metav1.ObjectMeta
- func (Port) GetShortNames() []string
- func (Port) GetSingularName() string
- func (r *Port) GetStatus() resource.StatusSubResource
- func (r *Port) IsEqual(ctx context.Context, obj, old runtime.Object) bool
- func (r *Port) IsStatusEqual(ctx context.Context, obj, old runtime.Object) bool
- func (Port) IsStorageVersion() bool
- func (Port) NamespaceScoped() bool
- func (Port) New() runtime.Object
- func (Port) NewList() runtime.Object
- func (r *Port) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (r *Port) PrepareForStatusUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Port) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Port) SetConditions(c ...condition.Condition)
- func (r *Port) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
- func (r *Port) ValidateCreate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (r *Port) ValidateStatusUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (r *Port) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- type PortFilter
- type PortList
- type PortSpec
- type PortStatus
- type Rack
- func (in *Rack) DeepCopy() *Rack
- func (in *Rack) DeepCopyInto(out *Rack)
- func (in *Rack) DeepCopyObject() runtime.Object
- func (r *Rack) FieldLabelConversion() runtime.FieldLabelConversionFunc
- func (r *Rack) FieldSelector() ...
- func (Rack) GetCategories() []string
- func (r *Rack) GetCondition(t condition.ConditionType) condition.Condition
- func (Rack) GetGroupVersionResource() schema.GroupVersionResource
- func (r *Rack) GetObjectMeta() *metav1.ObjectMeta
- func (Rack) GetShortNames() []string
- func (Rack) GetSingularName() string
- func (r *Rack) GetStatus() resource.StatusSubResource
- func (r *Rack) IsEqual(ctx context.Context, obj, old runtime.Object) bool
- func (r *Rack) IsStatusEqual(ctx context.Context, obj, old runtime.Object) bool
- func (Rack) IsStorageVersion() bool
- func (Rack) NamespaceScoped() bool
- func (Rack) New() runtime.Object
- func (Rack) NewList() runtime.Object
- func (r *Rack) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (r *Rack) PrepareForStatusUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Rack) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Rack) SetConditions(c ...condition.Condition)
- func (r *Rack) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
- func (r *Rack) ValidateCreate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (r *Rack) ValidateStatusUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (r *Rack) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- type RackFilter
- type RackList
- type RackSpec
- type RackStatus
- type Region
- func (in *Region) DeepCopy() *Region
- func (in *Region) DeepCopyInto(out *Region)
- func (in *Region) DeepCopyObject() runtime.Object
- func (r *Region) FieldLabelConversion() runtime.FieldLabelConversionFunc
- func (r *Region) FieldSelector() ...
- func (Region) GetCategories() []string
- func (r *Region) GetCondition(t condition.ConditionType) condition.Condition
- func (Region) GetGroupVersionResource() schema.GroupVersionResource
- func (r *Region) GetObjectMeta() *metav1.ObjectMeta
- func (Region) GetShortNames() []string
- func (Region) GetSingularName() string
- func (r *Region) GetStatus() resource.StatusSubResource
- func (r *Region) IsEqual(ctx context.Context, obj, old runtime.Object) bool
- func (r *Region) IsStatusEqual(ctx context.Context, obj, old runtime.Object) bool
- func (Region) IsStorageVersion() bool
- func (Region) NamespaceScoped() bool
- func (Region) New() runtime.Object
- func (Region) NewList() runtime.Object
- func (r *Region) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (r *Region) PrepareForStatusUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Region) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Region) SetConditions(c ...condition.Condition)
- func (r *Region) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
- func (r *Region) ValidateCreate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (r *Region) ValidateStatusUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (r *Region) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- type RegionFilter
- type RegionList
- type RegionSpec
- type RegionStatus
- type Site
- func (in *Site) DeepCopy() *Site
- func (in *Site) DeepCopyInto(out *Site)
- func (in *Site) DeepCopyObject() runtime.Object
- func (r *Site) FieldLabelConversion() runtime.FieldLabelConversionFunc
- func (r *Site) FieldSelector() ...
- func (Site) GetCategories() []string
- func (r *Site) GetCondition(t condition.ConditionType) condition.Condition
- func (Site) GetGroupVersionResource() schema.GroupVersionResource
- func (r *Site) GetObjectMeta() *metav1.ObjectMeta
- func (Site) GetShortNames() []string
- func (Site) GetSingularName() string
- func (r *Site) GetStatus() resource.StatusSubResource
- func (r *Site) IsEqual(ctx context.Context, obj, old runtime.Object) bool
- func (r *Site) IsStatusEqual(ctx context.Context, obj, old runtime.Object) bool
- func (Site) IsStorageVersion() bool
- func (Site) NamespaceScoped() bool
- func (Site) New() runtime.Object
- func (Site) NewList() runtime.Object
- func (r *Site) PrepareForCreate(ctx context.Context, obj runtime.Object)
- func (r *Site) PrepareForStatusUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Site) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
- func (r *Site) SetConditions(c ...condition.Condition)
- func (r *Site) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
- func (r *Site) ValidateCreate(ctx context.Context, obj runtime.Object) field.ErrorList
- func (r *Site) ValidateStatusUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- func (r *Site) ValidateUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
- type SiteFilter
- type SiteList
- type SiteSpec
- type SiteStatus
Constants ¶
const ( AdaptorPlural = "adaptors" AdaptorSingular = "adaptor" )
const ( ClusterPlural = "clusters" ClusterSingular = "cluster" )
const ( EndpointPlural = "endpoints" EndpointSingular = "endpoint" )
const ( EndpointSetPlural = "endpointsets" EndpointSetSingular = "endpointset" )
const ( LinkPlural = "links" LinkSingular = "links" )
const ( LinkSetPlural = "linksets" LinkSetSingular = "linkset" )
const ( ModulePlural = "modules" ModuleSingular = "module" )
const ( ModuleBayPlural = "modulebays" ModuleBaySingular = "modulebay" )
const ( NodePlural = "nodes" NodeSingular = "node" )
const ( NodeItemPlural = "nodeitems" NodeItemSingular = "nodeitem" )
const ( NodeSetPlural = "nodesets" NodeSetSingular = "nodeset" )
const ( PartitionPlural = "partitions" PartitionSingular = "partition" )
const ( PortPlural = "ports" PortSingular = "port" )
const ( RackPlural = "racks" RackSingular = "rack" )
const ( RegionPlural = "regions" RegionSingular = "region" )
const ( GroupName = "infra.kuid.dev" Version = runtime.APIVersionInternal )
const ( SitePlural = "sites" SiteSingular = "site" )
Variables ¶
var ( AdaptorShortNames = []string{} AdaptorCategories = []string{"kuid", "knet"} )
var ( AdaptorKind = reflect.TypeOf(Adaptor{}).Name() AdaptorKindList = reflect.TypeOf(AdaptorList{}).Name() )
var ( ClusterShortNames = []string{} ClusterCategories = []string{"kuid", "knet"} )
var ( ClusterKind = reflect.TypeOf(Cluster{}).Name() ClusterKindList = reflect.TypeOf(ClusterList{}).Name() )
var ( EndpointShortNames = []string{} EndpointCategories = []string{"kuid", "knet"} )
var ( EndpointKind = reflect.TypeOf(Endpoint{}).Name() EndpointKindList = reflect.TypeOf(EndpointList{}).Name() )
var ( EndpointSetShortNames = []string{} EndpointSetCategories = []string{"kuid", "knet"} )
var ( EndpointSetKind = reflect.TypeOf(EndpointSet{}).Name() EndpointSetKindList = reflect.TypeOf(EndpointSetList{}).Name() )
var ( LinkShortNames = []string{} LinkCategories = []string{"kuid", "knet"} )
var ( LinkKind = reflect.TypeOf(Link{}).Name() LinkKindList = reflect.TypeOf(LinkList{}).Name() )
var ( LinkSetShortNames = []string{} LinkSetCategories = []string{"kuid", "knet"} )
var ( LinkSetKind = reflect.TypeOf(LinkSet{}).Name() LinkSetKindList = reflect.TypeOf(LinkSetList{}).Name() )
var ( ModuleShortNames = []string{} ModuleCategories = []string{"kuid", "knet"} )
var ( ModuleKind = reflect.TypeOf(Module{}).Name() ModuleKindList = reflect.TypeOf(ModuleList{}).Name() )
var ( ModuleBayShortNames = []string{} ModuleBayCategories = []string{"kuid", "knet"} )
var ( ModuleBayKind = reflect.TypeOf(ModuleBay{}).Name() ModuleBayKindList = reflect.TypeOf(ModuleBayList{}).Name() )
var ( NodeShortNames = []string{} NodeCategories = []string{"kuid", "knet"} )
var ( NodeKind = reflect.TypeOf(Node{}).Name() NodeKindList = reflect.TypeOf(NodeList{}).Name() )
var ( NodeItemShortNames = []string{} NodeItemCategories = []string{"kuid", "knet"} )
var ( NodeItemKind = reflect.TypeOf(NodeItem{}).Name() NodeItemKindList = reflect.TypeOf(NodeItemList{}).Name() )
var ( NodeSetShortNames = []string{} NodeSetCategories = []string{"kuid", "knet"} )
var ( NodeSetKind = reflect.TypeOf(NodeSet{}).Name() NodeSetKindList = reflect.TypeOf(NodeSetList{}).Name() )
var ( PartitionShortNames = []string{} PartitionCategories = []string{"kuid", "knet"} )
var ( PartitionKind = reflect.TypeOf(Partition{}).Name() PartitionKindList = reflect.TypeOf(PartitionList{}).Name() )
var ( PortShortNames = []string{} PortCategories = []string{"kuid", "knet"} )
var ( PortKind = reflect.TypeOf(Port{}).Name() PortKindList = reflect.TypeOf(PortList{}).Name() )
var ( RackShortNames = []string{} RackCategories = []string{"kuid", "knet"} )
var ( RackKind = reflect.TypeOf(Rack{}).Name() RackKindList = reflect.TypeOf(RackList{}).Name() )
var ( RegionShortNames = []string{} RegionCategories = []string{"kuid", "knet"} )
var ( RegionKind = reflect.TypeOf(Region{}).Name() RegionKindList = reflect.TypeOf(RegionList{}).Name() )
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var ( SiteShortNames = []string{} SiteCategories = []string{"kuid", "knet"} )
var ( SiteKind = reflect.TypeOf(Site{}).Name() SiteKindList = reflect.TypeOf(SiteList{}).Name() )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: Version}
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Types ¶
type Adaptor ¶
type Adaptor struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec AdaptorSpec `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status AdaptorStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion An Adaptor represents a communication interface or connection point within a Node, facilitating network communication and data transfer between different components or systems within the environment. `Adaptors` serve as gateways for transmitting and receiving data, enabling seamless communication between Nodes.
func (*Adaptor) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Adaptor.
func (*Adaptor) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Adaptor) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Adaptor) FieldLabelConversion ¶
func (r *Adaptor) FieldLabelConversion() runtime.FieldLabelConversionFunc
FieldLabelConversion is the schema conversion function for normalizing the FieldSelector for the resource
func (*Adaptor) FieldSelector ¶
func (Adaptor) GetCategories ¶
GetCategories return the categories of the resource GetCategories implements resource.Object
func (*Adaptor) GetCondition ¶
func (r *Adaptor) GetCondition(t condition.ConditionType) condition.Condition
GetCondition returns the condition based on the condition kind
func (Adaptor) GetGroupVersionResource ¶
func (Adaptor) GetGroupVersionResource() schema.GroupVersionResource
func (*Adaptor) GetObjectMeta ¶
func (r *Adaptor) GetObjectMeta() *metav1.ObjectMeta
GetObjectMeta implements resource.Object GetObjectMeta implements resource.Object
func (Adaptor) GetShortNames ¶
GetShortNames returns the shortnames for the resource GetShortNames implements resource.Object
func (Adaptor) GetSingularName ¶
GetSingularName returns the singular name of the resource GetSingularName implements resource.Object
func (*Adaptor) GetStatus ¶
func (r *Adaptor) GetStatus() resource.StatusSubResource
GetStatus return the resource.StatusSubResource interface
func (*Adaptor) IsEqual ¶
IsEqual returns a bool indicating if the desired state of both resources is equal or not
func (*Adaptor) IsStatusEqual ¶
IsStatusEqual returns a bool indicating if the status of both resources is equal or not
func (Adaptor) IsStorageVersion ¶
IsStorageVersion returns true -- Config is used as the internal version. IsStorageVersion implements resource.Object
func (Adaptor) NamespaceScoped ¶
NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object
func (*Adaptor) PrepareForCreate ¶
func (*Adaptor) PrepareForStatusUpdate ¶
PrepareForStatusUpdate prepares the status update
func (*Adaptor) PrepareForUpdate ¶
func (*Adaptor) SetConditions ¶
SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once
func (*Adaptor) TableConvertor ¶
func (r *Adaptor) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
TableConvertor return the table format of the resource
func (*Adaptor) ValidateCreate ¶
ValidateCreate statically validates
type AdaptorFilter ¶
type AdaptorFilter struct { // Name filters by the name of the objects Name string `protobuf:"bytes,1,opt,name=name"` // Namespace filters by the namespace of the objects Namespace string `protobuf:"bytes,2,opt,name=namespace"` }
func (*AdaptorFilter) DeepCopy ¶
func (in *AdaptorFilter) DeepCopy() *AdaptorFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdaptorFilter.
func (*AdaptorFilter) DeepCopyInto ¶
func (in *AdaptorFilter) DeepCopyInto(out *AdaptorFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdaptorList ¶
type AdaptorList struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []Adaptor `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion AdaptorList contains a list of Adaptors
func (*AdaptorList) DeepCopy ¶
func (in *AdaptorList) DeepCopy() *AdaptorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdaptorList.
func (*AdaptorList) DeepCopyInto ¶
func (in *AdaptorList) DeepCopyInto(out *AdaptorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdaptorList) DeepCopyObject ¶
func (in *AdaptorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AdaptorList) GetListMeta ¶
func (r *AdaptorList) GetListMeta() *metav1.ListMeta
GetListMeta returns the ListMeta GetListMeta implements the resource.ObjectList
type AdaptorSpec ¶
type AdaptorSpec struct { // PartitionAdaptorID the Adaptor identity this resource belongs to id.PartitionAdaptorID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=partitionAdaptorID"` // UserDefinedLabels define metadata to the resource. // defined in the spec to distingiush metadata labels from user defined labels common.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,3,opt,name=userDefinedLabels"` }
AdaptorSpec defines the desired state of Adaptor
func (*AdaptorSpec) DeepCopy ¶
func (in *AdaptorSpec) DeepCopy() *AdaptorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdaptorSpec.
func (*AdaptorSpec) DeepCopyInto ¶
func (in *AdaptorSpec) DeepCopyInto(out *AdaptorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdaptorStatus ¶
type AdaptorStatus struct { // ConditionedStatus provides the status of the IPClain using conditions // - a ready condition indicates the overall status of the resource condition.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"` }
AdaptorStatus defines the observed state of Adaptor
func (AdaptorStatus) CopyTo ¶
func (r AdaptorStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
CopyTo copies the content of the status subresource to a parent resource. CopyTo implements the resource.StatusSubResource
func (*AdaptorStatus) DeepCopy ¶
func (in *AdaptorStatus) DeepCopy() *AdaptorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdaptorStatus.
func (*AdaptorStatus) DeepCopyInto ¶
func (in *AdaptorStatus) DeepCopyInto(out *AdaptorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (AdaptorStatus) SubResourceName ¶
func (AdaptorStatus) SubResourceName() string
SubResourceName resturns the name of the subresource SubResourceName implements the resource.StatusSubResource
type Cluster ¶
type Cluster struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec ClusterSpec `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status ClusterStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion A Cluster represents a kubernetes cluster and is typically used as a nodeGroup identifier.
func (*Cluster) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster) FieldLabelConversion ¶
func (r *Cluster) FieldLabelConversion() runtime.FieldLabelConversionFunc
FieldLabelConversion is the schema conversion function for normalizing the FieldSelector for the resource
func (*Cluster) FieldSelector ¶
func (Cluster) GetCategories ¶
GetCategories return the categories of the resource GetCategories implements resource.Object
func (*Cluster) GetCondition ¶
func (r *Cluster) GetCondition(t condition.ConditionType) condition.Condition
GetCondition returns the condition based on the condition kind
func (Cluster) GetGroupVersionResource ¶
func (Cluster) GetGroupVersionResource() schema.GroupVersionResource
func (*Cluster) GetObjectMeta ¶
func (r *Cluster) GetObjectMeta() *metav1.ObjectMeta
GetObjectMeta implements resource.Object GetObjectMeta implements resource.Object
func (Cluster) GetShortNames ¶
GetShortNames returns the shortnames for the resource GetShortNames implements resource.Object
func (Cluster) GetSingularName ¶
GetSingularName returns the singular name of the resource GetSingularName implements resource.Object
func (*Cluster) GetStatus ¶
func (r *Cluster) GetStatus() resource.StatusSubResource
GetStatus return the resource.StatusSubResource interface
func (*Cluster) IsEqual ¶
IsEqual returns a bool indicating if the desired state of both resources is equal or not
func (*Cluster) IsStatusEqual ¶
IsStatusEqual returns a bool indicating if the status of both resources is equal or not
func (Cluster) IsStorageVersion ¶
IsStorageVersion returns true -- Config is used as the internal version. IsStorageVersion implements resource.Object
func (Cluster) NamespaceScoped ¶
NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object
func (*Cluster) PrepareForCreate ¶
func (*Cluster) PrepareForStatusUpdate ¶
PrepareForStatusUpdate prepares the status update
func (*Cluster) PrepareForUpdate ¶
func (*Cluster) SetConditions ¶
SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once
func (*Cluster) TableConvertor ¶
func (r *Cluster) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
TableConvertor return the table format of the resource
func (*Cluster) ValidateCreate ¶
ValidateCreate statically validates
type ClusterFilter ¶
type ClusterFilter struct { // Name filters by the name of the objects Name string `protobuf:"bytes,1,opt,name=name"` // Namespace filters by the namespace of the objects Namespace string `protobuf:"bytes,2,opt,name=namespace"` }
func (*ClusterFilter) DeepCopy ¶
func (in *ClusterFilter) DeepCopy() *ClusterFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterFilter.
func (*ClusterFilter) DeepCopyInto ¶
func (in *ClusterFilter) DeepCopyInto(out *ClusterFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterList ¶
type ClusterList struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []Cluster `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"` }
ClusterList contains a list of Clusters +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion
func (*ClusterList) DeepCopy ¶
func (in *ClusterList) DeepCopy() *ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
func (*ClusterList) DeepCopyInto ¶
func (in *ClusterList) DeepCopyInto(out *ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterList) DeepCopyObject ¶
func (in *ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterList) GetListMeta ¶
func (r *ClusterList) GetListMeta() *metav1.ListMeta
GetListMeta returns the ListMeta GetListMeta implements the resource.ObjectList
type ClusterSpec ¶
type ClusterSpec struct { // PartitionClusterID defines the cluster partition id.PartitionClusterID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=nodeID"` // Provider defines the provider implementing this resource. Provider string `json:"provider" yaml:"provider" protobuf:"bytes,2,opt,name=provider"` // Location defines the location information where this resource is located // in lon/lat coordinates Location *Location `json:"location,omitempty" yaml:"location,omitempty" protobuf:"bytes,3,opt,name=location"` // UserDefinedLabels define metadata to the resource. // defined in the spec to distingiush metadata labels from user defined labels common.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,4,opt,name=userDefinedLabels"` }
ClusterSpec defines the desired state of Cluster
func (*ClusterSpec) DeepCopy ¶
func (in *ClusterSpec) DeepCopy() *ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
func (*ClusterSpec) DeepCopyInto ¶
func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterStatus ¶
type ClusterStatus struct { // ConditionedStatus provides the status of the IPClain using conditions // - a ready condition indicates the overall status of the resource condition.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"` }
ClusterStatus defines the observed state of Cluster
func (ClusterStatus) CopyTo ¶
func (r ClusterStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
CopyTo copies the content of the status subresource to a parent resource. CopyTo implements the resource.StatusSubResource
func (*ClusterStatus) DeepCopy ¶
func (in *ClusterStatus) DeepCopy() *ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
func (*ClusterStatus) DeepCopyInto ¶
func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ClusterStatus) SubResourceName ¶
func (ClusterStatus) SubResourceName() string
SubResourceName resturns the name of the subresource SubResourceName implements the resource.StatusSubResource
type Endpoint ¶
type Endpoint struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec EndpointSpec `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status EndpointStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion An Endpoint represents a communication interface or connection point within a Node, facilitating network communication and data transfer between different components or systems within the environment. `Endpoints` serve as gateways for transmitting and receiving data, enabling seamless communication between Nodes.
func (*Endpoint) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
func (*Endpoint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Endpoint) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Endpoint) FieldLabelConversion ¶
func (r *Endpoint) FieldLabelConversion() runtime.FieldLabelConversionFunc
FieldLabelConversion is the schema conversion function for normalizing the FieldSelector for the resource
func (*Endpoint) FieldSelector ¶
func (Endpoint) GetCategories ¶
GetCategories return the categories of the resource GetCategories implements resource.Object
func (*Endpoint) GetCondition ¶
func (r *Endpoint) GetCondition(t condition.ConditionType) condition.Condition
GetCondition returns the condition based on the condition kind
func (Endpoint) GetGroupVersionResource ¶
func (Endpoint) GetGroupVersionResource() schema.GroupVersionResource
func (*Endpoint) GetObjectMeta ¶
func (r *Endpoint) GetObjectMeta() *metav1.ObjectMeta
GetObjectMeta implements resource.Object GetObjectMeta implements resource.Object
func (Endpoint) GetShortNames ¶
GetShortNames returns the shortnames for the resource GetShortNames implements resource.Object
func (Endpoint) GetSingularName ¶
GetSingularName returns the singular name of the resource GetSingularName implements resource.Object
func (*Endpoint) GetStatus ¶
func (r *Endpoint) GetStatus() resource.StatusSubResource
GetStatus return the resource.StatusSubResource interface
func (*Endpoint) IsEqual ¶
IsEqual returns a bool indicating if the desired state of both resources is equal or not
func (*Endpoint) IsStatusEqual ¶
IsStatusEqual returns a bool indicating if the status of both resources is equal or not
func (Endpoint) IsStorageVersion ¶
IsStorageVersion returns true -- Config is used as the internal version. IsStorageVersion implements resource.Object
func (Endpoint) NamespaceScoped ¶
NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object
func (*Endpoint) PrepareForCreate ¶
func (*Endpoint) PrepareForStatusUpdate ¶
PrepareForStatusUpdate prepares the status update
func (*Endpoint) PrepareForUpdate ¶
func (*Endpoint) SetConditions ¶
SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once
func (*Endpoint) TableConvertor ¶
func (r *Endpoint) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
TableConvertor return the table format of the resource
func (*Endpoint) ValidateCreate ¶
ValidateCreate statically validates
type EndpointFilter ¶
type EndpointFilter struct { // Name filters by the name of the objects Name string `protobuf:"bytes,1,opt,name=name"` // Namespace filters by the namespace of the objects Namespace string `protobuf:"bytes,2,opt,name=namespace"` }
func (*EndpointFilter) DeepCopy ¶
func (in *EndpointFilter) DeepCopy() *EndpointFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointFilter.
func (*EndpointFilter) DeepCopyInto ¶
func (in *EndpointFilter) DeepCopyInto(out *EndpointFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointList ¶
type EndpointList struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []Endpoint `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion EndpointList contains a list of Endpoints
func (*EndpointList) DeepCopy ¶
func (in *EndpointList) DeepCopy() *EndpointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointList.
func (*EndpointList) DeepCopyInto ¶
func (in *EndpointList) DeepCopyInto(out *EndpointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointList) DeepCopyObject ¶
func (in *EndpointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EndpointList) GetListMeta ¶
func (r *EndpointList) GetListMeta() *metav1.ListMeta
GetListMeta returns the ListMeta GetListMeta implements the resource.ObjectList
type EndpointSet ¶
type EndpointSet struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec EndpointSetSpec `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status EndpointSetStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion A EndpointSet represents a set of endpoints that belong together within a nodeGroup. E.g. it can be used to model a logical Link Aggregation group within a node or it can be used to represent a logical multi-homing construction between a set of nodes belonging to a single nodeGroup.
func (*EndpointSet) DeepCopy ¶
func (in *EndpointSet) DeepCopy() *EndpointSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSet.
func (*EndpointSet) DeepCopyInto ¶
func (in *EndpointSet) DeepCopyInto(out *EndpointSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointSet) DeepCopyObject ¶
func (in *EndpointSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EndpointSet) FieldLabelConversion ¶
func (r *EndpointSet) FieldLabelConversion() runtime.FieldLabelConversionFunc
FieldLabelConversion is the schema conversion function for normalizing the FieldSelector for the resource
func (*EndpointSet) FieldSelector ¶
func (EndpointSet) GetCategories ¶
func (EndpointSet) GetCategories() []string
GetCategories return the categories of the resource GetCategories implements resource.Object
func (*EndpointSet) GetCondition ¶
func (r *EndpointSet) GetCondition(t condition.ConditionType) condition.Condition
GetCondition returns the condition based on the condition kind
func (EndpointSet) GetGroupVersionResource ¶
func (EndpointSet) GetGroupVersionResource() schema.GroupVersionResource
func (*EndpointSet) GetObjectMeta ¶
func (r *EndpointSet) GetObjectMeta() *metav1.ObjectMeta
GetObjectMeta implements resource.Object GetObjectMeta implements resource.Object
func (EndpointSet) GetShortNames ¶
func (EndpointSet) GetShortNames() []string
GetShortNames returns the shortnames for the resource GetShortNames implements resource.Object
func (EndpointSet) GetSingularName ¶
func (EndpointSet) GetSingularName() string
GetSingularName returns the singular name of the resource GetSingularName implements resource.Object
func (*EndpointSet) GetStatus ¶
func (r *EndpointSet) GetStatus() resource.StatusSubResource
GetStatus return the resource.StatusSubResource interface
func (*EndpointSet) IsEqual ¶
IsEqual returns a bool indicating if the desired state of both resources is equal or not
func (*EndpointSet) IsStatusEqual ¶
IsStatusEqual returns a bool indicating if the status of both resources is equal or not
func (EndpointSet) IsStorageVersion ¶
func (EndpointSet) IsStorageVersion() bool
IsStorageVersion returns true -- Config is used as the internal version. IsStorageVersion implements resource.Object
func (EndpointSet) NamespaceScoped ¶
func (EndpointSet) NamespaceScoped() bool
NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object
func (EndpointSet) New ¶
func (EndpointSet) New() runtime.Object
New return an empty resource New implements resource.Object
func (EndpointSet) NewList ¶
func (EndpointSet) NewList() runtime.Object
NewList return an empty resourceList NewList implements resource.Object
func (*EndpointSet) PrepareForCreate ¶
func (r *EndpointSet) PrepareForCreate(ctx context.Context, obj runtime.Object)
func (*EndpointSet) PrepareForStatusUpdate ¶
func (r *EndpointSet) PrepareForStatusUpdate(ctx context.Context, obj, old runtime.Object)
PrepareForStatusUpdate prepares the status update
func (*EndpointSet) PrepareForUpdate ¶
func (r *EndpointSet) PrepareForUpdate(ctx context.Context, obj, old runtime.Object)
func (*EndpointSet) SetConditions ¶
func (r *EndpointSet) SetConditions(c ...condition.Condition)
SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once
func (*EndpointSet) TableConvertor ¶
func (r *EndpointSet) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
TableConvertor return the table format of the resource
func (*EndpointSet) ValidateCreate ¶
ValidateCreate statically validates
func (*EndpointSet) ValidateStatusUpdate ¶
func (r *EndpointSet) ValidateStatusUpdate(ctx context.Context, obj, old runtime.Object) field.ErrorList
ValidateStatusUpdate validates status updates
func (*EndpointSet) ValidateUpdate ¶
type EndpointSetFilter ¶
type EndpointSetFilter struct { // Name filters by the name of the objects Name string `protobuf:"bytes,1,opt,name=name"` // Namespace filters by the namespace of the objects Namespace string `protobuf:"bytes,2,opt,name=namespace"` }
func (*EndpointSetFilter) DeepCopy ¶
func (in *EndpointSetFilter) DeepCopy() *EndpointSetFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSetFilter.
func (*EndpointSetFilter) DeepCopyInto ¶
func (in *EndpointSetFilter) DeepCopyInto(out *EndpointSetFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointSetList ¶
type EndpointSetList struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []EndpointSet `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion EndpointSetList contains a list of EndpointSets
func (*EndpointSetList) DeepCopy ¶
func (in *EndpointSetList) DeepCopy() *EndpointSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSetList.
func (*EndpointSetList) DeepCopyInto ¶
func (in *EndpointSetList) DeepCopyInto(out *EndpointSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EndpointSetList) DeepCopyObject ¶
func (in *EndpointSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EndpointSetList) GetListMeta ¶
func (r *EndpointSetList) GetListMeta() *metav1.ListMeta
GetListMeta returns the ListMeta GetListMeta implements the resource.ObjectList
type EndpointSetSpec ¶
type EndpointSetSpec struct { // Endpoints defines the Endpoints that are part of the EndpointSet // Min 1, Max 16 Endpoints []*id.PartitionEndpointID `json:"endpoints" yaml:"endpoints" protobuf:"bytes,1,opt,name=endpoints"` // Lacp defines if the lag enabled LACP // +optional Lacp *bool `json:"lacp,omitempty" yaml:"lacp,omitempty" protobuf:"bytes,2,opt,name=lacp"` // UserDefinedLabels define metadata to the resource. // defined in the spec to distingiush metadata labels from user defined labels common.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,3,opt,name=userDefinedLabels"` }
EndpointSetSpec defines the desired state of EndpointSet An EndpointSet can be a LAG (single Homed) or ESI (multiHomed). The EndpointSet can only belong to a single NodeGroup
func (*EndpointSetSpec) DeepCopy ¶
func (in *EndpointSetSpec) DeepCopy() *EndpointSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSetSpec.
func (*EndpointSetSpec) DeepCopyInto ¶
func (in *EndpointSetSpec) DeepCopyInto(out *EndpointSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointSetStatus ¶
type EndpointSetStatus struct { // ConditionedStatus provides the status of the IPClain using conditions // - a ready condition indicates the overall status of the resource condition.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"` // ESI defines the ethernet segment identifier of the logical link // if set this is a multi-homed logical endpoint // the ESI is a global unique identifier within the administrative domain // +optional ESI *uint32 `json:"esi,omitempty" yaml:"esi,omitempty" protobuf:"bytes,2,opt,name=esi"` // LagId defines the lag id for the logical single-homed or multi-homed // endpoint // +optional LagId *uint32 `json:"lagID,omitempty" yaml:"lagID,omitempty" protobuf:"bytes,3,opt,name=lagID"` }
EndpointSetStatus defines the observed state of EndpointSet
func (EndpointSetStatus) CopyTo ¶
func (r EndpointSetStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
CopyTo copies the content of the status subresource to a parent resource. CopyTo implements the resource.StatusSubResource
func (*EndpointSetStatus) DeepCopy ¶
func (in *EndpointSetStatus) DeepCopy() *EndpointSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSetStatus.
func (*EndpointSetStatus) DeepCopyInto ¶
func (in *EndpointSetStatus) DeepCopyInto(out *EndpointSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (EndpointSetStatus) SubResourceName ¶
func (EndpointSetStatus) SubResourceName() string
SubResourceName resturns the name of the subresource SubResourceName implements the resource.StatusSubResource
type EndpointSpec ¶
type EndpointSpec struct { // NodeGroupEndpointID identifies the endpoint identity this resource belongs to id.PartitionEndpointID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=nodeGroupEndpointID"` // UserDefinedLabels define metadata to the resource. // defined in the spec to distingiush metadata labels from user defined labels common.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,3,opt,name=userDefinedLabels"` // (Gbps) Speed *string `json:"speed,omitempty" yaml:"speed,omitempty" protobuf:"bytes,4,opt,name=speed"` // VLANTagging defines if VLAN tagging is enabled or disabled on the interface VLANTagging bool `json:"vlanTagging,omitempty" yaml:"vlanTagging,omitempty" protobuf:"bytes,5,opt,name=vlanTagging"` }
EndpointSpec defines the desired state of Endpoint
func (*EndpointSpec) DeepCopy ¶
func (in *EndpointSpec) DeepCopy() *EndpointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSpec.
func (*EndpointSpec) DeepCopyInto ¶
func (in *EndpointSpec) DeepCopyInto(out *EndpointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointStatus ¶
type EndpointStatus struct { // ConditionedStatus provides the status of the IPClain using conditions // - a ready condition indicates the overall status of the resource condition.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"` }
EndpointStatus defines the observed state of Endpoint
func (EndpointStatus) CopyTo ¶
func (r EndpointStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
CopyTo copies the content of the status subresource to a parent resource. CopyTo implements the resource.StatusSubResource
func (*EndpointStatus) DeepCopy ¶
func (in *EndpointStatus) DeepCopy() *EndpointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointStatus.
func (*EndpointStatus) DeepCopyInto ¶
func (in *EndpointStatus) DeepCopyInto(out *EndpointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (EndpointStatus) SubResourceName ¶
func (EndpointStatus) SubResourceName() string
SubResourceName resturns the name of the subresource SubResourceName implements the resource.StatusSubResource
type Link ¶
type Link struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec LinkSpec `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status LinkStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion A link represents a physical/logical connection that enables communication and data transfer between 2 endpoints of a node.
func (*Link) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Link.
func (*Link) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Link) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Link) FieldLabelConversion ¶
func (r *Link) FieldLabelConversion() runtime.FieldLabelConversionFunc
FieldLabelConversion is the schema conversion function for normalizing the FieldSelector for the resource
func (*Link) FieldSelector ¶
func (Link) GetCategories ¶
GetCategories return the categories of the resource GetCategories implements resource.Object
func (*Link) GetCondition ¶
func (r *Link) GetCondition(t condition.ConditionType) condition.Condition
GetCondition returns the condition based on the condition kind
func (Link) GetGroupVersionResource ¶
func (Link) GetGroupVersionResource() schema.GroupVersionResource
func (*Link) GetObjectMeta ¶
func (r *Link) GetObjectMeta() *metav1.ObjectMeta
GetObjectMeta implements resource.Object GetObjectMeta implements resource.Object
func (Link) GetShortNames ¶
GetShortNames returns the shortnames for the resource GetShortNames implements resource.Object
func (Link) GetSingularName ¶
GetSingularName returns the singular name of the resource GetSingularName implements resource.Object
func (*Link) GetStatus ¶
func (r *Link) GetStatus() resource.StatusSubResource
GetStatus return the resource.StatusSubResource interface
func (*Link) IsEqual ¶
IsEqual returns a bool indicating if the desired state of both resources is equal or not
func (*Link) IsStatusEqual ¶
IsStatusEqual returns a bool indicating if the status of both resources is equal or not
func (Link) IsStorageVersion ¶
IsStorageVersion returns true -- Config is used as the internal version. IsStorageVersion implements resource.Object
func (Link) NamespaceScoped ¶
NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object
func (*Link) PrepareForCreate ¶
func (*Link) PrepareForStatusUpdate ¶
PrepareForStatusUpdate prepares the status update
func (*Link) PrepareForUpdate ¶
func (*Link) SetConditions ¶
SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once
func (*Link) TableConvertor ¶
func (r *Link) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
TableConvertor return the table format of the resource
func (*Link) ValidateCreate ¶
ValidateCreate statically validates
func (*Link) ValidateStatusUpdate ¶
ValidateStatusUpdate validates status updates
type LinkFilter ¶
type LinkFilter struct { // Name filters by the name of the objects Name string `protobuf:"bytes,1,opt,name=name"` // Namespace filters by the namespace of the objects Namespace string `protobuf:"bytes,2,opt,name=namespace"` }
func (*LinkFilter) DeepCopy ¶
func (in *LinkFilter) DeepCopy() *LinkFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkFilter.
func (*LinkFilter) DeepCopyInto ¶
func (in *LinkFilter) DeepCopyInto(out *LinkFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkList ¶
type LinkList struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []Link `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion LinkList contains a list of Links
func (*LinkList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkList.
func (*LinkList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinkList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinkList) GetListMeta ¶
GetListMeta returns the ListMeta GetListMeta implements the resource.ObjectList
type LinkSet ¶
type LinkSet struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec LinkSetSpec `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status LinkSetStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion A linkSet represents a set of links that belong together within a node group or accross nodeGroups. E.g. it can be used to model a logical Link Aggregation group between 2 nodes or it can be used to represent a logical multi-homing construction between a set of nodes belonging to 1 or multiple nodeGroups/Topologies.
func (*LinkSet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkSet.
func (*LinkSet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinkSet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinkSet) FieldLabelConversion ¶
func (r *LinkSet) FieldLabelConversion() runtime.FieldLabelConversionFunc
FieldLabelConversion is the schema conversion function for normalizing the FieldSelector for the resource
func (*LinkSet) FieldSelector ¶
func (LinkSet) GetCategories ¶
GetCategories return the categories of the resource GetCategories implements resource.Object
func (*LinkSet) GetCondition ¶
func (r *LinkSet) GetCondition(t condition.ConditionType) condition.Condition
GetCondition returns the condition based on the condition kind
func (LinkSet) GetGroupVersionResource ¶
func (LinkSet) GetGroupVersionResource() schema.GroupVersionResource
func (*LinkSet) GetObjectMeta ¶
func (r *LinkSet) GetObjectMeta() *metav1.ObjectMeta
GetObjectMeta implements resource.Object GetObjectMeta implements resource.Object
func (LinkSet) GetShortNames ¶
GetShortNames returns the shortnames for the resource GetShortNames implements resource.Object
func (LinkSet) GetSingularName ¶
GetSingularName returns the singular name of the resource GetSingularName implements resource.Object
func (*LinkSet) GetStatus ¶
func (r *LinkSet) GetStatus() resource.StatusSubResource
GetStatus return the resource.StatusSubResource interface
func (*LinkSet) IsEqual ¶
IsEqual returns a bool indicating if the desired state of both resources is equal or not
func (*LinkSet) IsStatusEqual ¶
IsStatusEqual returns a bool indicating if the status of both resources is equal or not
func (LinkSet) IsStorageVersion ¶
IsStorageVersion returns true -- Config is used as the internal version. IsStorageVersion implements resource.Object
func (LinkSet) NamespaceScoped ¶
NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object
func (*LinkSet) PrepareForCreate ¶
func (*LinkSet) PrepareForStatusUpdate ¶
PrepareForStatusUpdate prepares the status update
func (*LinkSet) PrepareForUpdate ¶
func (*LinkSet) SetConditions ¶
SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once
func (*LinkSet) TableConvertor ¶
func (r *LinkSet) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
TableConvertor return the table format of the resource
func (*LinkSet) ValidateCreate ¶
ValidateCreate statically validates
type LinkSetFilter ¶
type LinkSetFilter struct { // Name filters by the name of the objects Name string `protobuf:"bytes,1,opt,name=name"` // Namespace filters by the namespace of the objects Namespace string `protobuf:"bytes,2,opt,name=namespace"` }
func (*LinkSetFilter) DeepCopy ¶
func (in *LinkSetFilter) DeepCopy() *LinkSetFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkSetFilter.
func (*LinkSetFilter) DeepCopyInto ¶
func (in *LinkSetFilter) DeepCopyInto(out *LinkSetFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkSetList ¶
type LinkSetList struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []LinkSet `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion LinkSetList contains a list of LinkSets
func (*LinkSetList) DeepCopy ¶
func (in *LinkSetList) DeepCopy() *LinkSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkSetList.
func (*LinkSetList) DeepCopyInto ¶
func (in *LinkSetList) DeepCopyInto(out *LinkSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinkSetList) DeepCopyObject ¶
func (in *LinkSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinkSetList) GetListMeta ¶
func (r *LinkSetList) GetListMeta() *metav1.ListMeta
GetListMeta returns the ListMeta GetListMeta implements the resource.ObjectList
type LinkSetSpec ¶
type LinkSetSpec struct { // Endpoints define the endpoint identifiers of the LinkSet Endpoints []*id.PartitionEndpointID `json:"endpoints" yaml:"endpoints" protobuf:"bytes,1,opt,name=endpoints"` // UserDefinedLabels define metadata to the resource. // defined in the spec to distingiush metadata labels from user defined labels common.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,2,opt,name=userDefinedLabels"` }
LinkSetSpec defines the desired state of LinkSet
func (*LinkSetSpec) DeepCopy ¶
func (in *LinkSetSpec) DeepCopy() *LinkSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkSetSpec.
func (*LinkSetSpec) DeepCopyInto ¶
func (in *LinkSetSpec) DeepCopyInto(out *LinkSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkSetStatus ¶
type LinkSetStatus struct { // ConditionedStatus provides the status of the IPClain using conditions // - a ready condition indicates the overall status of the resource condition.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"` // ESI defines the ethernet segment identifier of the logical link // if set this is a multi-homed linkset // the ESI is a global unique identifier within the administrative domain/topology ESI *uint32 `json:"esi,omitempty" yaml:"esi,omitempty" protobuf:"varint,2,opt,name=esi"` // LagId defines the lag id for the logical single-homed or multi-homed // endpoint LagId *uint32 `json:"lagId,omitempty" yaml:"lagId,omitempty" protobuf:"varint,3,opt,name=lagId"` }
LinkSetStatus defines the observed state of LinkSet
func (LinkSetStatus) CopyTo ¶
func (r LinkSetStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
CopyTo copies the content of the status subresource to a parent resource. CopyTo implements the resource.StatusSubResource
func (*LinkSetStatus) DeepCopy ¶
func (in *LinkSetStatus) DeepCopy() *LinkSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkSetStatus.
func (*LinkSetStatus) DeepCopyInto ¶
func (in *LinkSetStatus) DeepCopyInto(out *LinkSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (LinkSetStatus) SubResourceName ¶
func (LinkSetStatus) SubResourceName() string
SubResourceName resturns the name of the subresource SubResourceName implements the resource.StatusSubResource
type LinkSpec ¶
type LinkSpec struct { // Endpoints define the 2 endpoint identifiers of the link // Can only have 2 endpoints Endpoints []*id.PartitionEndpointID `json:"endpoints" yaml:"endpoints" protobuf:"bytes,1,opt,name=endpoints"` // UserDefinedLabels define metadata to the resource. // defined in the spec to distingiush metadata labels from user defined labels common.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,2,opt,name=userDefinedLabels"` // BFD defines the BFD specific parameters on the link // +optional BFD *corenetworkv1alpha1.BFDLinkParameters `json:"bfd,omitempty" yaml:"bfd,omitempty" protobuf:"bytes,3,opt,name=bfd"` // OSPF defines the OSPF specific parameters on the link // +optional OSPF *corenetworkv1alpha1.OSPFLinkParameters `json:"ospf,omitempty" yaml:"ospf,omitempty" protobuf:"bytes,4,opt,name=ospf"` // ISIS defines the ISIS specific parameters on the link // +optional ISIS *corenetworkv1alpha1.ISISLinkParameters `json:"isis,omitempty" yaml:"isis,omitempty" protobuf:"bytes,5,opt,name=isis"` // BGP defines the BGP specific parameters on the link // +optional BGP *corenetworkv1alpha1.BGPLinkParameters `json:"bgp,omitempty" yaml:"bgp,omitempty" protobuf:"bytes,6,opt,name=bgp"` }
LinkSpec defines the desired state of Link
func (*LinkSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkSpec.
func (*LinkSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinkStatus ¶
type LinkStatus struct { // ConditionedStatus provides the status of the IPClain using conditions // - a ready condition indicates the overall status of the resource condition.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"` }
LinkStatus defines the observed state of Link
func (LinkStatus) CopyTo ¶
func (r LinkStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
CopyTo copies the content of the status subresource to a parent resource. CopyTo implements the resource.StatusSubResource
func (*LinkStatus) DeepCopy ¶
func (in *LinkStatus) DeepCopy() *LinkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkStatus.
func (*LinkStatus) DeepCopyInto ¶
func (in *LinkStatus) DeepCopyInto(out *LinkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (LinkStatus) SubResourceName ¶
func (LinkStatus) SubResourceName() string
SubResourceName resturns the name of the subresource SubResourceName implements the resource.StatusSubResource
type Location ¶
type Location struct { Latitude string `json:"latitude" yaml:"latitude" protobuf:"bytes,1,opt,name=latitude"` Longitude string `json:"longitude" yaml:"longitude" protobuf:"bytes,2,opt,name=longitude"` }
func (*Location) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Location.
func (*Location) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Module ¶
type Module struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec ModuleSpec `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status ModuleStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
A module refers to a hardware component or expansion module that can be installed within a ModuleBay of a Node. Modules provide additional functionality and capabilities to the infrastructure environment, allowing users to enhance and customize their deployments according to specific requirements.
func (*Module) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Module.
func (*Module) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Module) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Module) FieldLabelConversion ¶
func (r *Module) FieldLabelConversion() runtime.FieldLabelConversionFunc
FieldLabelConversion is the schema conversion function for normalizing the FieldSelector for the resource
func (*Module) FieldSelector ¶
func (Module) GetCategories ¶
GetCategories return the categories of the resource GetCategories implements resource.Object
func (*Module) GetCondition ¶
func (r *Module) GetCondition(t condition.ConditionType) condition.Condition
GetCondition returns the condition based on the condition kind
func (Module) GetGroupVersionResource ¶
func (Module) GetGroupVersionResource() schema.GroupVersionResource
func (*Module) GetObjectMeta ¶
func (r *Module) GetObjectMeta() *metav1.ObjectMeta
GetObjectMeta implements resource.Object GetObjectMeta implements resource.Object
func (Module) GetShortNames ¶
GetShortNames returns the shortnames for the resource GetShortNames implements resource.Object
func (Module) GetSingularName ¶
GetSingularName returns the singular name of the resource GetSingularName implements resource.Object
func (*Module) GetStatus ¶
func (r *Module) GetStatus() resource.StatusSubResource
GetStatus return the resource.StatusSubResource interface
func (*Module) IsEqual ¶
IsEqual returns a bool indicating if the desired state of both resources is equal or not
func (*Module) IsStatusEqual ¶
IsStatusEqual returns a bool indicating if the status of both resources is equal or not
func (Module) IsStorageVersion ¶
IsStorageVersion returns true -- Config is used as the internal version. IsStorageVersion implements resource.Object
func (Module) NamespaceScoped ¶
NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object
func (*Module) PrepareForCreate ¶
func (*Module) PrepareForStatusUpdate ¶
PrepareForStatusUpdate prepares the status update
func (*Module) PrepareForUpdate ¶
func (*Module) SetConditions ¶
SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once
func (*Module) TableConvertor ¶
func (r *Module) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
TableConvertor return the table format of the resource
func (*Module) ValidateCreate ¶
ValidateCreate statically validates
func (*Module) ValidateStatusUpdate ¶
ValidateStatusUpdate validates status updates
type ModuleBay ¶
type ModuleBay struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec ModuleBaySpec `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status ModuleBayStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
A ModuleBay serves as a modular slot or enclosure within a Node, designed to accommodate additional modules. ModuleBays provide a flexible and scalable approach to extending the capabilities of Nodes, allowing users to customize and enhance their infrastructure deployments according to specific requirements.
func (*ModuleBay) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleBay.
func (*ModuleBay) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ModuleBay) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ModuleBay) FieldLabelConversion ¶
func (r *ModuleBay) FieldLabelConversion() runtime.FieldLabelConversionFunc
FieldLabelConversion is the schema conversion function for normalizing the FieldSelector for the resource
func (*ModuleBay) FieldSelector ¶
func (ModuleBay) GetCategories ¶
GetCategories return the categories of the resource GetCategories implements resource.Object
func (*ModuleBay) GetCondition ¶
func (r *ModuleBay) GetCondition(t condition.ConditionType) condition.Condition
GetCondition returns the condition based on the condition kind
func (ModuleBay) GetGroupVersionResource ¶
func (ModuleBay) GetGroupVersionResource() schema.GroupVersionResource
func (*ModuleBay) GetObjectMeta ¶
func (r *ModuleBay) GetObjectMeta() *metav1.ObjectMeta
GetObjectMeta implements resource.Object GetObjectMeta implements resource.Object
func (ModuleBay) GetShortNames ¶
GetShortNames returns the shortnames for the resource GetShortNames implements resource.Object
func (ModuleBay) GetSingularName ¶
GetSingularName returns the singular name of the resource GetSingularName implements resource.Object
func (*ModuleBay) GetStatus ¶
func (r *ModuleBay) GetStatus() resource.StatusSubResource
GetStatus return the resource.StatusSubResource interface
func (*ModuleBay) IsEqual ¶
IsEqual returns a bool indicating if the desired state of both resources is equal or not
func (*ModuleBay) IsStatusEqual ¶
IsStatusEqual returns a bool indicating if the status of both resources is equal or not
func (ModuleBay) IsStorageVersion ¶
IsStorageVersion returns true -- Config is used as the internal version. IsStorageVersion implements resource.Object
func (ModuleBay) NamespaceScoped ¶
NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object
func (*ModuleBay) PrepareForCreate ¶
func (*ModuleBay) PrepareForStatusUpdate ¶
PrepareForStatusUpdate prepares the status update
func (*ModuleBay) PrepareForUpdate ¶
func (*ModuleBay) SetConditions ¶
SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once
func (*ModuleBay) TableConvertor ¶
func (r *ModuleBay) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
TableConvertor return the table format of the resource
func (*ModuleBay) ValidateCreate ¶
ValidateCreate statically validates
type ModuleBayFilter ¶
type ModuleBayFilter struct { // Name filters by the name of the objects Name string `protobuf:"bytes,1,opt,name=name"` // Namespace filters by the namespace of the objects Namespace string `protobuf:"bytes,2,opt,name=namespace"` }
func (*ModuleBayFilter) DeepCopy ¶
func (in *ModuleBayFilter) DeepCopy() *ModuleBayFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleBayFilter.
func (*ModuleBayFilter) DeepCopyInto ¶
func (in *ModuleBayFilter) DeepCopyInto(out *ModuleBayFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModuleBayList ¶
type ModuleBayList struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []ModuleBay `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"` }
func (*ModuleBayList) DeepCopy ¶
func (in *ModuleBayList) DeepCopy() *ModuleBayList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleBayList.
func (*ModuleBayList) DeepCopyInto ¶
func (in *ModuleBayList) DeepCopyInto(out *ModuleBayList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ModuleBayList) DeepCopyObject ¶
func (in *ModuleBayList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ModuleBayList) GetListMeta ¶
func (r *ModuleBayList) GetListMeta() *metav1.ListMeta
GetListMeta returns the ListMeta GetListMeta implements the resource.ObjectList
type ModuleBaySpec ¶
type ModuleBaySpec struct { // NodeID identifies the node identity this resource belongs to id.PartitionNodeID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=nodeID"` // Position defines the position in the node the moduleBay is deployed Position int `json:"psoition" yaml:"psoition" protobuf:"bytes,2,opt,name=psoition"` // UserDefinedLabels define metadata to the resource. // defined in the spec to distingiush metadata labels from user defined labels common.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,3,opt,name=userDefinedLabels"` }
ModuleBaySpec defines the desired state of ModuleBay
func (*ModuleBaySpec) DeepCopy ¶
func (in *ModuleBaySpec) DeepCopy() *ModuleBaySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleBaySpec.
func (*ModuleBaySpec) DeepCopyInto ¶
func (in *ModuleBaySpec) DeepCopyInto(out *ModuleBaySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModuleBayStatus ¶
type ModuleBayStatus struct { // ConditionedStatus provides the status of the IPClain using conditions // - a ready condition indicates the overall status of the resource condition.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"` }
ModuleBayStatus defines the observed state of ModuleBay
func (ModuleBayStatus) CopyTo ¶
func (r ModuleBayStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
CopyTo copies the content of the status subresource to a parent resource. CopyTo implements the resource.StatusSubResource
func (*ModuleBayStatus) DeepCopy ¶
func (in *ModuleBayStatus) DeepCopy() *ModuleBayStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleBayStatus.
func (*ModuleBayStatus) DeepCopyInto ¶
func (in *ModuleBayStatus) DeepCopyInto(out *ModuleBayStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ModuleBayStatus) SubResourceName ¶
func (ModuleBayStatus) SubResourceName() string
SubResourceName resturns the name of the subresource SubResourceName implements the resource.StatusSubResource
type ModuleFilter ¶
type ModuleFilter struct { // Name filters by the name of the objects Name string `protobuf:"bytes,1,opt,name=name"` // Namespace filters by the namespace of the objects Namespace string `protobuf:"bytes,2,opt,name=namespace"` }
func (*ModuleFilter) DeepCopy ¶
func (in *ModuleFilter) DeepCopy() *ModuleFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleFilter.
func (*ModuleFilter) DeepCopyInto ¶
func (in *ModuleFilter) DeepCopyInto(out *ModuleFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModuleList ¶
type ModuleList struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []Module `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"` }
func (*ModuleList) DeepCopy ¶
func (in *ModuleList) DeepCopy() *ModuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleList.
func (*ModuleList) DeepCopyInto ¶
func (in *ModuleList) DeepCopyInto(out *ModuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ModuleList) DeepCopyObject ¶
func (in *ModuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ModuleList) GetListMeta ¶
func (r *ModuleList) GetListMeta() *metav1.ListMeta
GetListMeta returns the ListMeta GetListMeta implements the resource.ObjectList
type ModuleSpec ¶
type ModuleSpec struct { // NodeID identifies the node identity this resource belongs to id.PartitionNodeID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=nodeID"` // ModuelBay defines the bay in which the module is deployed ModuleBay int `json:"moduleBay" yaml:"moduleBay" protobuf:"bytes,2,opt,name=moduleBay"` // UserDefinedLabels define metadata to the resource. // defined in the spec to distingiush metadata labels from user defined labels common.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,3,opt,name=userDefinedLabels"` }
ModuleSpec defines the desired state of Module
func (*ModuleSpec) DeepCopy ¶
func (in *ModuleSpec) DeepCopy() *ModuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleSpec.
func (*ModuleSpec) DeepCopyInto ¶
func (in *ModuleSpec) DeepCopyInto(out *ModuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ModuleStatus ¶
type ModuleStatus struct { // ConditionedStatus provides the status of the IPClain using conditions // - a ready condition indicates the overall status of the resource condition.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"` }
ModuleStatus defines the observed state of Module
func (ModuleStatus) CopyTo ¶
func (r ModuleStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
CopyTo copies the content of the status subresource to a parent resource. CopyTo implements the resource.StatusSubResource
func (*ModuleStatus) DeepCopy ¶
func (in *ModuleStatus) DeepCopy() *ModuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModuleStatus.
func (*ModuleStatus) DeepCopyInto ¶
func (in *ModuleStatus) DeepCopyInto(out *ModuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (ModuleStatus) SubResourceName ¶
func (ModuleStatus) SubResourceName() string
SubResourceName resturns the name of the subresource SubResourceName implements the resource.StatusSubResource
type Node ¶
type Node struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec NodeSpec `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status NodeStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion A Node represents a fundamental unit that implements compute, storage, and/or networking within your environment. Nodes can embody physical, virtual, or containerized entities, offering versatility in deployment options to suit diverse infrastructure requirements. Nodes are logically organized within racks and sites/regions, establishing a hierarchical structure for efficient resource management and organization. Additionally, Nodes are associated with nodeGroups, facilitating centralized management and control within defined administrative boundaries. Each Node is assigned a provider, representing the entity responsible for implementing the specifics of the Node.
func (*Node) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Node.
func (*Node) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Node) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Node) FieldLabelConversion ¶
func (r *Node) FieldLabelConversion() runtime.FieldLabelConversionFunc
FieldLabelConversion is the schema conversion function for normalizing the FieldSelector for the resource
func (*Node) FieldSelector ¶
func (Node) GetCategories ¶
GetCategories return the categories of the resource GetCategories implements resource.Object
func (*Node) GetCondition ¶
func (r *Node) GetCondition(t condition.ConditionType) condition.Condition
GetCondition returns the condition based on the condition kind
func (Node) GetGroupVersionResource ¶
func (Node) GetGroupVersionResource() schema.GroupVersionResource
func (*Node) GetObjectMeta ¶
func (r *Node) GetObjectMeta() *metav1.ObjectMeta
GetObjectMeta implements resource.Object GetObjectMeta implements resource.Object
func (Node) GetShortNames ¶
GetShortNames returns the shortnames for the resource GetShortNames implements resource.Object
func (Node) GetSingularName ¶
GetSingularName returns the singular name of the resource GetSingularName implements resource.Object
func (*Node) GetStatus ¶
func (r *Node) GetStatus() resource.StatusSubResource
GetStatus return the resource.StatusSubResource interface
func (*Node) IsEqual ¶
IsEqual returns a bool indicating if the desired state of both resources is equal or not
func (*Node) IsStatusEqual ¶
IsStatusEqual returns a bool indicating if the status of both resources is equal or not
func (Node) IsStorageVersion ¶
IsStorageVersion returns true -- Config is used as the internal version. IsStorageVersion implements resource.Object
func (Node) NamespaceScoped ¶
NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object
func (*Node) PrepareForCreate ¶
func (*Node) PrepareForStatusUpdate ¶
PrepareForStatusUpdate prepares the status update
func (*Node) PrepareForUpdate ¶
func (*Node) SetConditions ¶
SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once
func (*Node) TableConvertor ¶
func (r *Node) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
TableConvertor return the table format of the resource
func (*Node) ValidateCreate ¶
ValidateCreate statically validates
func (*Node) ValidateStatusUpdate ¶
ValidateStatusUpdate validates status updates
type NodeFilter ¶
type NodeFilter struct { // Name filters by the name of the objects Name string `protobuf:"bytes,1,opt,name=name"` // Namespace filters by the namespace of the objects Namespace string `protobuf:"bytes,2,opt,name=namespace"` }
func (*NodeFilter) DeepCopy ¶
func (in *NodeFilter) DeepCopy() *NodeFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeFilter.
func (*NodeFilter) DeepCopyInto ¶
func (in *NodeFilter) DeepCopyInto(out *NodeFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeItem ¶
type NodeItem struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec NodeItemSpec `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status NodeItemStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion A NodeItem represents a specific hardware component or accessory associated with a Node. NodeItems represent a wide range of hardware elements, e.g Fan(s), PowerUnit(s), CPU(s), and other peripheral devices essential for the operation of the Node. NodeItem is used to represent the modular components of a node.
func (*NodeItem) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeItem.
func (*NodeItem) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeItem) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodeItem) FieldLabelConversion ¶
func (r *NodeItem) FieldLabelConversion() runtime.FieldLabelConversionFunc
FieldLabelConversion is the schema conversion function for normalizing the FieldSelector for the resource
func (*NodeItem) FieldSelector ¶
func (NodeItem) GetCategories ¶
GetCategories return the categories of the resource GetCategories implements resource.Object
func (*NodeItem) GetCondition ¶
func (r *NodeItem) GetCondition(t condition.ConditionType) condition.Condition
GetCondition returns the condition based on the condition kind
func (NodeItem) GetGroupVersionResource ¶
func (NodeItem) GetGroupVersionResource() schema.GroupVersionResource
func (*NodeItem) GetObjectMeta ¶
func (r *NodeItem) GetObjectMeta() *metav1.ObjectMeta
GetObjectMeta implements resource.Object GetObjectMeta implements resource.Object
func (NodeItem) GetShortNames ¶
GetShortNames returns the shortnames for the resource GetShortNames implements resource.Object
func (NodeItem) GetSingularName ¶
GetSingularName returns the singular name of the resource GetSingularName implements resource.Object
func (*NodeItem) GetStatus ¶
func (r *NodeItem) GetStatus() resource.StatusSubResource
GetStatus return the resource.StatusSubResource interface
func (*NodeItem) IsEqual ¶
IsEqual returns a bool indicating if the desired state of both resources is equal or not
func (*NodeItem) IsStatusEqual ¶
IsStatusEqual returns a bool indicating if the status of both resources is equal or not
func (NodeItem) IsStorageVersion ¶
IsStorageVersion returns true -- Config is used as the internal version. IsStorageVersion implements resource.Object
func (NodeItem) NamespaceScoped ¶
NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object
func (*NodeItem) PrepareForCreate ¶
func (*NodeItem) PrepareForStatusUpdate ¶
PrepareForStatusUpdate prepares the status update
func (*NodeItem) PrepareForUpdate ¶
func (*NodeItem) SetConditions ¶
SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once
func (*NodeItem) TableConvertor ¶
func (r *NodeItem) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
TableConvertor return the table format of the resource
func (*NodeItem) ValidateCreate ¶
ValidateCreate statically validates
type NodeItemFilter ¶
type NodeItemFilter struct { // Name filters by the name of the objects Name string `protobuf:"bytes,1,opt,name=name"` // Namespace filters by the namespace of the objects Namespace string `protobuf:"bytes,2,opt,name=namespace"` }
func (*NodeItemFilter) DeepCopy ¶
func (in *NodeItemFilter) DeepCopy() *NodeItemFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeItemFilter.
func (*NodeItemFilter) DeepCopyInto ¶
func (in *NodeItemFilter) DeepCopyInto(out *NodeItemFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeItemList ¶
type NodeItemList struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []NodeItem `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"` }
NodeItemList contains a list of NodeItems +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*NodeItemList) DeepCopy ¶
func (in *NodeItemList) DeepCopy() *NodeItemList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeItemList.
func (*NodeItemList) DeepCopyInto ¶
func (in *NodeItemList) DeepCopyInto(out *NodeItemList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeItemList) DeepCopyObject ¶
func (in *NodeItemList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodeItemList) GetListMeta ¶
func (r *NodeItemList) GetListMeta() *metav1.ListMeta
GetListMeta returns the ListMeta GetListMeta implements the resource.ObjectList
type NodeItemSpec ¶
type NodeItemSpec struct { // NodeID identifies the node identity this resource belongs to id.PartitionNodeID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=nodeID"` // UserDefinedLabels define metadata to the resource. // defined in the spec to distingiush metadata labels from user defined labels common.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,2,opt,name=userDefinedLabels"` }
NodeItemSpec defines the desired state of NodeItem
func (*NodeItemSpec) DeepCopy ¶
func (in *NodeItemSpec) DeepCopy() *NodeItemSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeItemSpec.
func (*NodeItemSpec) DeepCopyInto ¶
func (in *NodeItemSpec) DeepCopyInto(out *NodeItemSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeItemStatus ¶
type NodeItemStatus struct { // ConditionedStatus provides the status of the IPClain using conditions // - a ready condition indicates the overall status of the resource condition.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"` }
NodeItemStatus defines the observed state of NodeItem
func (NodeItemStatus) CopyTo ¶
func (r NodeItemStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
CopyTo copies the content of the status subresource to a parent resource. CopyTo implements the resource.StatusSubResource
func (*NodeItemStatus) DeepCopy ¶
func (in *NodeItemStatus) DeepCopy() *NodeItemStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeItemStatus.
func (*NodeItemStatus) DeepCopyInto ¶
func (in *NodeItemStatus) DeepCopyInto(out *NodeItemStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (NodeItemStatus) SubResourceName ¶
func (NodeItemStatus) SubResourceName() string
SubResourceName resturns the name of the subresource SubResourceName implements the resource.StatusSubResource
type NodeList ¶
type NodeList struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []Node `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"` }
NodeList contains a list of Nodes +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion
func (*NodeList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeList.
func (*NodeList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodeList) GetListMeta ¶
GetListMeta returns the ListMeta GetListMeta implements the resource.ObjectList
type NodeSet ¶
type NodeSet struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec NodeSetSpec `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status NodeSetStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion A NodeSet represents a set of nodes. E.g. it can be used to model a set of nodes in a NodeSet that share the same charecteristics wrt, Numa, interfaces, etc. Another usage of NodeSet is the representation of a virtual Node that consists of multiple nodes.
func (*NodeSet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSet.
func (*NodeSet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeSet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodeSet) FieldLabelConversion ¶
func (r *NodeSet) FieldLabelConversion() runtime.FieldLabelConversionFunc
FieldLabelConversion is the schema conversion function for normalizing the FieldSelector for the resource
func (*NodeSet) FieldSelector ¶
func (NodeSet) GetCategories ¶
GetCategories return the categories of the resource GetCategories implements resource.Object
func (*NodeSet) GetCondition ¶
func (r *NodeSet) GetCondition(t condition.ConditionType) condition.Condition
GetCondition returns the condition based on the condition kind
func (NodeSet) GetGroupVersionResource ¶
func (NodeSet) GetGroupVersionResource() schema.GroupVersionResource
func (*NodeSet) GetObjectMeta ¶
func (r *NodeSet) GetObjectMeta() *metav1.ObjectMeta
GetObjectMeta implements resource.Object GetObjectMeta implements resource.Object
func (NodeSet) GetShortNames ¶
GetShortNames returns the shortnames for the resource GetShortNames implements resource.Object
func (NodeSet) GetSingularName ¶
GetSingularName returns the singular name of the resource GetSingularName implements resource.Object
func (*NodeSet) GetStatus ¶
func (r *NodeSet) GetStatus() resource.StatusSubResource
GetStatus return the resource.StatusSubResource interface
func (*NodeSet) IsEqual ¶
IsEqual returns a bool indicating if the desired state of both resources is equal or not
func (*NodeSet) IsStatusEqual ¶
IsStatusEqual returns a bool indicating if the status of both resources is equal or not
func (NodeSet) IsStorageVersion ¶
IsStorageVersion returns true -- Config is used as the internal version. IsStorageVersion implements resource.Object
func (NodeSet) NamespaceScoped ¶
NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object
func (*NodeSet) PrepareForCreate ¶
func (*NodeSet) PrepareForStatusUpdate ¶
PrepareForStatusUpdate prepares the status update
func (*NodeSet) PrepareForUpdate ¶
func (*NodeSet) SetConditions ¶
SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once
func (*NodeSet) TableConvertor ¶
func (r *NodeSet) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
TableConvertor return the table format of the resource
func (*NodeSet) ValidateCreate ¶
ValidateCreate statically validates
type NodeSetFilter ¶
type NodeSetFilter struct { // Name filters by the name of the objects Name string `protobuf:"bytes,1,opt,name=name"` // Namespace filters by the namespace of the objects Namespace string `protobuf:"bytes,2,opt,name=namespace"` }
func (*NodeSetFilter) DeepCopy ¶
func (in *NodeSetFilter) DeepCopy() *NodeSetFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSetFilter.
func (*NodeSetFilter) DeepCopyInto ¶
func (in *NodeSetFilter) DeepCopyInto(out *NodeSetFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeSetList ¶
type NodeSetList struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []NodeSet `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"` }
NodeSetList contains a list of NodeSets +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion
func (*NodeSetList) DeepCopy ¶
func (in *NodeSetList) DeepCopy() *NodeSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSetList.
func (*NodeSetList) DeepCopyInto ¶
func (in *NodeSetList) DeepCopyInto(out *NodeSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodeSetList) DeepCopyObject ¶
func (in *NodeSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodeSetList) GetListMeta ¶
func (r *NodeSetList) GetListMeta() *metav1.ListMeta
GetListMeta returns the ListMeta GetListMeta implements the resource.ObjectList
type NodeSetSpec ¶
type NodeSetSpec struct { NodeSet string `json:"nodeSet" yaml:"nodeSet" protobuf:"bytes,1,opt,name=nodeSet"` // PartitionClusterID defines the cluster partition id.PartitionClusterID `json:",inline" yaml:",inline" protobuf:"bytes,2,opt,name=nodeID"` // UserDefinedLabels define metadata to the resource. // defined in the spec to distingiush metadata labels from user defined labels common.ClaimLabels `json:",inline" yaml:",inline" protobuf:"bytes,3,opt,name=userDefinedLabels"` }
NodeSetSetSpec defines the desired state of NodeSet
func (*NodeSetSpec) DeepCopy ¶
func (in *NodeSetSpec) DeepCopy() *NodeSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSetSpec.
func (*NodeSetSpec) DeepCopyInto ¶
func (in *NodeSetSpec) DeepCopyInto(out *NodeSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeSetStatus ¶
type NodeSetStatus struct { // ConditionedStatus provides the status of the IPClain using conditions // - a ready condition indicates the overall status of the resource condition.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"` }
NodeSetStatus defines the observed state of NodeSet
func (NodeSetStatus) CopyTo ¶
func (r NodeSetStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
CopyTo copies the content of the status subresource to a parent resource. CopyTo implements the resource.StatusSubResource
func (*NodeSetStatus) DeepCopy ¶
func (in *NodeSetStatus) DeepCopy() *NodeSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSetStatus.
func (*NodeSetStatus) DeepCopyInto ¶
func (in *NodeSetStatus) DeepCopyInto(out *NodeSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (NodeSetStatus) SubResourceName ¶
func (NodeSetStatus) SubResourceName() string
SubResourceName resturns the name of the subresource SubResourceName implements the resource.StatusSubResource
type NodeSpec ¶
type NodeSpec struct { // NodeGroupNodeID identifies the nodeGroup identity this resource belongs to id.PartitionNodeID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=nodeID"` // Rack defines the rack in which the node is deployed // +optional Rack *string `json:"rack,omitempty" yaml:"rack,omitempty" protobuf:"bytes,2,opt,name=rack"` // relative position in the rack // +optional Position *string `json:"position,omitempty" yaml:"position,omitempty" protobuf:"bytes,3,opt,name=position"` // Location defines the location information where this resource is located // in lon/lat coordinates // +optional Location *Location `json:"location,omitempty" yaml:"location,omitempty" protobuf:"bytes,4,opt,name=location"` // Provider defines the provider implementing this resource. Provider string `json:"provider" yaml:"provider" protobuf:"bytes,5,opt,name=provider"` // PlatformType define the type of platform implementing the nodespec PlatformType string `json:"platformType" yaml:"platformType" protobuf:"bytes,6,opt,name=platformType"` // UserDefinedLabels define metadata to the resource. // defined in the spec to distingiush metadata labels from user defined labels common.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,7,opt,name=userDefinedLabels"` }
NodeSpec defines the desired state of Node
func (*NodeSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSpec.
func (*NodeSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeStatus ¶
type NodeStatus struct { // ConditionedStatus provides the status of the IPClain using conditions // - a ready condition indicates the overall status of the resource condition.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"` // System ID define the unique system id of the node // +optional SystemID *string `json:"systemID,omitempty" yaml:"systemID,omitempty" protobuf:"bytes,2,opt,name=systemID"` }
NodeStatus defines the observed state of Node
func (NodeStatus) CopyTo ¶
func (r NodeStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
CopyTo copies the content of the status subresource to a parent resource. CopyTo implements the resource.StatusSubResource
func (*NodeStatus) DeepCopy ¶
func (in *NodeStatus) DeepCopy() *NodeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeStatus.
func (*NodeStatus) DeepCopyInto ¶
func (in *NodeStatus) DeepCopyInto(out *NodeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (NodeStatus) SubResourceName ¶
func (NodeStatus) SubResourceName() string
SubResourceName resturns the name of the subresource SubResourceName implements the resource.StatusSubResource
type Partition ¶
type Partition struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec PartitionSpec `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status PartitionStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion
func (*Partition) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Partition.
func (*Partition) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Partition) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Partition) FieldLabelConversion ¶
func (r *Partition) FieldLabelConversion() runtime.FieldLabelConversionFunc
FieldLabelConversion is the schema conversion function for normalizing the FieldSelector for the resource
func (*Partition) FieldSelector ¶
func (Partition) GetCategories ¶
GetCategories return the categories of the resource GetCategories implements resource.Object
func (*Partition) GetCondition ¶
func (r *Partition) GetCondition(t condition.ConditionType) condition.Condition
GetCondition returns the condition based on the condition kind
func (Partition) GetGroupVersionResource ¶
func (Partition) GetGroupVersionResource() schema.GroupVersionResource
func (*Partition) GetObjectMeta ¶
func (r *Partition) GetObjectMeta() *metav1.ObjectMeta
GetObjectMeta implements resource.Object GetObjectMeta implements resource.Object
func (Partition) GetShortNames ¶
GetShortNames returns the shortnames for the resource GetShortNames implements resource.Object
func (Partition) GetSingularName ¶
GetSingularName returns the singular name of the resource GetSingularName implements resource.Object
func (*Partition) GetStatus ¶
func (r *Partition) GetStatus() resource.StatusSubResource
GetStatus return the resource.StatusSubResource interface
func (*Partition) IsEqual ¶
IsEqual returns a bool indicating if the desired state of both resources is equal or not
func (*Partition) IsStatusEqual ¶
IsStatusEqual returns a bool indicating if the status of both resources is equal or not
func (Partition) IsStorageVersion ¶
IsStorageVersion returns true -- Config is used as the internal version. IsStorageVersion implements resource.Object
func (Partition) NamespaceScoped ¶
NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object
func (*Partition) PrepareForCreate ¶
func (*Partition) PrepareForStatusUpdate ¶
PrepareForStatusUpdate prepares the status update
func (*Partition) PrepareForUpdate ¶
func (*Partition) SetConditions ¶
SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once
func (*Partition) TableConvertor ¶
func (r *Partition) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
TableConvertor return the table format of the resource
func (*Partition) ValidateCreate ¶
ValidateCreate statically validates
type PartitionFilter ¶
type PartitionFilter struct { // Name filters by the name of the objects Name string `protobuf:"bytes,1,opt,name=name"` // Namespace filters by the namespace of the objects Namespace string `protobuf:"bytes,2,opt,name=namespace"` }
func (*PartitionFilter) DeepCopy ¶
func (in *PartitionFilter) DeepCopy() *PartitionFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionFilter.
func (*PartitionFilter) DeepCopyInto ¶
func (in *PartitionFilter) DeepCopyInto(out *PartitionFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionList ¶
type PartitionList struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []Partition `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"` }
PartitionList contains a list of Partitions +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion
func (*PartitionList) DeepCopy ¶
func (in *PartitionList) DeepCopy() *PartitionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionList.
func (*PartitionList) DeepCopyInto ¶
func (in *PartitionList) DeepCopyInto(out *PartitionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PartitionList) DeepCopyObject ¶
func (in *PartitionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PartitionList) GetListMeta ¶
func (r *PartitionList) GetListMeta() *metav1.ListMeta
GetListMeta returns the ListMeta GetListMeta implements the resource.ObjectList
type PartitionSpec ¶
type PartitionSpec struct { // UserDefinedLabels define metadata to the resource. // defined in the spec to distingiush metadata labels from user defined labels common.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,7,opt,name=userDefinedLabels"` }
PartitionSpec defines the desired state of the partition
func (*PartitionSpec) DeepCopy ¶
func (in *PartitionSpec) DeepCopy() *PartitionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionSpec.
func (*PartitionSpec) DeepCopyInto ¶
func (in *PartitionSpec) DeepCopyInto(out *PartitionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionStatus ¶
type PartitionStatus struct { // ConditionedStatus provides the status of the IPClain using conditions // - a ready condition indicates the overall status of the resource condition.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"` }
PartitionStatus defines the observed state of Partition
func (PartitionStatus) CopyTo ¶
func (r PartitionStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
CopyTo copies the content of the status subresource to a parent resource. CopyTo implements the resource.StatusSubResource
func (*PartitionStatus) DeepCopy ¶
func (in *PartitionStatus) DeepCopy() *PartitionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionStatus.
func (*PartitionStatus) DeepCopyInto ¶
func (in *PartitionStatus) DeepCopyInto(out *PartitionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (PartitionStatus) SubResourceName ¶
func (PartitionStatus) SubResourceName() string
SubResourceName resturns the name of the subresource SubResourceName implements the resource.StatusSubResource
type Port ¶
type Port struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec PortSpec `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status PortStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion An Port represents a communication interface or connection point within a Node, facilitating network communication and data transfer between different components or systems within the environment. `Ports` serve as gateways for transmitting and receiving data, enabling seamless communication between Nodes.
func (*Port) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Port.
func (*Port) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Port) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Port) FieldLabelConversion ¶
func (r *Port) FieldLabelConversion() runtime.FieldLabelConversionFunc
FieldLabelConversion is the schema conversion function for normalizing the FieldSelector for the resource
func (*Port) FieldSelector ¶
func (Port) GetCategories ¶
GetCategories return the categories of the resource GetCategories implements resource.Object
func (*Port) GetCondition ¶
func (r *Port) GetCondition(t condition.ConditionType) condition.Condition
GetCondition returns the condition based on the condition kind
func (Port) GetGroupVersionResource ¶
func (Port) GetGroupVersionResource() schema.GroupVersionResource
func (*Port) GetObjectMeta ¶
func (r *Port) GetObjectMeta() *metav1.ObjectMeta
GetObjectMeta implements resource.Object GetObjectMeta implements resource.Object
func (Port) GetShortNames ¶
GetShortNames returns the shortnames for the resource GetShortNames implements resource.Object
func (Port) GetSingularName ¶
GetSingularName returns the singular name of the resource GetSingularName implements resource.Object
func (*Port) GetStatus ¶
func (r *Port) GetStatus() resource.StatusSubResource
GetStatus return the resource.StatusSubResource interface
func (*Port) IsEqual ¶
IsEqual returns a bool indicating if the desired state of both resources is equal or not
func (*Port) IsStatusEqual ¶
IsStatusEqual returns a bool indicating if the status of both resources is equal or not
func (Port) IsStorageVersion ¶
IsStorageVersion returns true -- Config is used as the internal version. IsStorageVersion implements resource.Object
func (Port) NamespaceScoped ¶
NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object
func (*Port) PrepareForCreate ¶
func (*Port) PrepareForStatusUpdate ¶
PrepareForStatusUpdate prepares the status update
func (*Port) PrepareForUpdate ¶
func (*Port) SetConditions ¶
SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once
func (*Port) TableConvertor ¶
func (r *Port) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
TableConvertor return the table format of the resource
func (*Port) ValidateCreate ¶
ValidateCreate statically validates
func (*Port) ValidateStatusUpdate ¶
ValidateStatusUpdate validates status updates
type PortFilter ¶
type PortFilter struct { // Name filters by the name of the objects Name string `protobuf:"bytes,1,opt,name=name"` // Namespace filters by the namespace of the objects Namespace string `protobuf:"bytes,2,opt,name=namespace"` }
func (*PortFilter) DeepCopy ¶
func (in *PortFilter) DeepCopy() *PortFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortFilter.
func (*PortFilter) DeepCopyInto ¶
func (in *PortFilter) DeepCopyInto(out *PortFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortList ¶
type PortList struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []Port `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion PortList contains a list of Ports
func (*PortList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortList.
func (*PortList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PortList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PortList) GetListMeta ¶
GetListMeta returns the ListMeta GetListMeta implements the resource.ObjectList
type PortSpec ¶
type PortSpec struct { // PartitionPortID the Port identity this resource belongs to id.PartitionPortID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=partitionPortID"` // UserDefinedLabels define metadata to the resource. // defined in the spec to distingiush metadata labels from user defined labels common.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,3,opt,name=userDefinedLabels"` }
PortSpec defines the desired state of Port
func (*PortSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortSpec.
func (*PortSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortStatus ¶
type PortStatus struct { // ConditionedStatus provides the status of the IPClain using conditions // - a ready condition indicates the overall status of the resource condition.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"` }
PortStatus defines the observed state of Port
func (PortStatus) CopyTo ¶
func (r PortStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
CopyTo copies the content of the status subresource to a parent resource. CopyTo implements the resource.StatusSubResource
func (*PortStatus) DeepCopy ¶
func (in *PortStatus) DeepCopy() *PortStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortStatus.
func (*PortStatus) DeepCopyInto ¶
func (in *PortStatus) DeepCopyInto(out *PortStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (PortStatus) SubResourceName ¶
func (PortStatus) SubResourceName() string
SubResourceName resturns the name of the subresource SubResourceName implements the resource.StatusSubResource
type Rack ¶
type Rack struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec RackSpec `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status RackStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion A rack represents a physical equipment rack within your environment. Each rack is designed to accommodate the installation of devices and equipment.
func (*Rack) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rack.
func (*Rack) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Rack) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Rack) FieldLabelConversion ¶
func (r *Rack) FieldLabelConversion() runtime.FieldLabelConversionFunc
FieldLabelConversion is the schema conversion function for normalizing the FieldSelector for the resource
func (*Rack) FieldSelector ¶
func (Rack) GetCategories ¶
GetCategories return the categories of the resource GetCategories implements resource.Object
func (*Rack) GetCondition ¶
func (r *Rack) GetCondition(t condition.ConditionType) condition.Condition
GetCondition returns the condition based on the condition kind
func (Rack) GetGroupVersionResource ¶
func (Rack) GetGroupVersionResource() schema.GroupVersionResource
func (*Rack) GetObjectMeta ¶
func (r *Rack) GetObjectMeta() *metav1.ObjectMeta
GetObjectMeta implements resource.Object GetObjectMeta implements resource.Object
func (Rack) GetShortNames ¶
GetShortNames returns the shortnames for the resource GetShortNames implements resource.Object
func (Rack) GetSingularName ¶
GetSingularName returns the singular name of the resource GetSingularName implements resource.Object
func (*Rack) GetStatus ¶
func (r *Rack) GetStatus() resource.StatusSubResource
GetStatus return the resource.StatusSubResource interface
func (*Rack) IsEqual ¶
IsEqual returns a bool indicating if the desired state of both resources is equal or not
func (*Rack) IsStatusEqual ¶
IsStatusEqual returns a bool indicating if the status of both resources is equal or not
func (Rack) IsStorageVersion ¶
IsStorageVersion returns true -- Config is used as the internal version. IsStorageVersion implements resource.Object
func (Rack) NamespaceScoped ¶
NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object
func (*Rack) PrepareForCreate ¶
func (*Rack) PrepareForStatusUpdate ¶
PrepareForStatusUpdate prepares the status update
func (*Rack) PrepareForUpdate ¶
func (*Rack) SetConditions ¶
SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once
func (*Rack) TableConvertor ¶
func (r *Rack) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
TableConvertor return the table format of the resource
func (*Rack) ValidateCreate ¶
ValidateCreate statically validates
func (*Rack) ValidateStatusUpdate ¶
ValidateStatusUpdate validates status updates
type RackFilter ¶
type RackFilter struct { // Name filters by the name of the objects Name string `protobuf:"bytes,1,opt,name=name"` // Namespace filters by the namespace of the objects Namespace string `protobuf:"bytes,2,opt,name=namespace"` }
func (*RackFilter) DeepCopy ¶
func (in *RackFilter) DeepCopy() *RackFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RackFilter.
func (*RackFilter) DeepCopyInto ¶
func (in *RackFilter) DeepCopyInto(out *RackFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RackList ¶
type RackList struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []Rack `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"` }
RackList contains a list of Racks +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion
func (*RackList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RackList.
func (*RackList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RackList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RackList) GetListMeta ¶
GetListMeta returns the ListMeta GetListMeta implements the resource.ObjectList
type RackSpec ¶
type RackSpec struct { // SiteID identifies the siteID this resource belongs to id.SiteID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=siteID"` // Location defines the location information where this resource is located // in lon/lat coordinates Location *Location `json:"location,omitempty" yaml:"location,omitempty" protobuf:"bytes,2,opt,name=location"` // The height of the rack, measured in units. Height string `json:"height,omitempty" yaml:"height,omitempty" protobuf:"bytes,3,opt,name=height"` // The canonical distance between the two vertical rails on a face. In inch Width string `json:"width,omitempty" yaml:"width,omitempty" protobuf:"bytes,4,opt,name=width"` // UserDefinedLabels define metadata to the resource. // defined in the spec to distingiush metadata labels from user defined label common.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,5,opt,name=userDefinedLabels"` }
RackSpec defines the desired state of Rack
func (*RackSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RackSpec.
func (*RackSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RackStatus ¶
type RackStatus struct { // ConditionedStatus provides the status of the IPClain using conditions // - a ready condition indicates the overall status of the resource condition.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"` }
RackStatus defines the observed state of Rack
func (RackStatus) CopyTo ¶
func (r RackStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
CopyTo copies the content of the status subresource to a parent resource. CopyTo implements the resource.StatusSubResource
func (*RackStatus) DeepCopy ¶
func (in *RackStatus) DeepCopy() *RackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RackStatus.
func (*RackStatus) DeepCopyInto ¶
func (in *RackStatus) DeepCopyInto(out *RackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (RackStatus) SubResourceName ¶
func (RackStatus) SubResourceName() string
SubResourceName resturns the name of the subresource SubResourceName implements the resource.StatusSubResource
type Region ¶
type Region struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec RegionSpec `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status RegionStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion A Region represent a geography in which multiple infrastructure resources are grouped A Region might represent a continent, country, city, campus, or other area depending on your environment.
func (*Region) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Region.
func (*Region) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Region) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Region) FieldLabelConversion ¶
func (r *Region) FieldLabelConversion() runtime.FieldLabelConversionFunc
FieldLabelConversion is the schema conversion function for normalizing the FieldSelector for the resource
func (*Region) FieldSelector ¶
func (Region) GetCategories ¶
GetCategories return the categories of the resource GetCategories implements resource.Object
func (*Region) GetCondition ¶
func (r *Region) GetCondition(t condition.ConditionType) condition.Condition
GetCondition returns the condition based on the condition kind
func (Region) GetGroupVersionResource ¶
func (Region) GetGroupVersionResource() schema.GroupVersionResource
func (*Region) GetObjectMeta ¶
func (r *Region) GetObjectMeta() *metav1.ObjectMeta
GetObjectMeta implements resource.Object GetObjectMeta implements resource.Object
func (Region) GetShortNames ¶
GetShortNames returns the shortnames for the resource GetShortNames implements resource.Object
func (Region) GetSingularName ¶
GetSingularName returns the singular name of the resource GetSingularName implements resource.Object
func (*Region) GetStatus ¶
func (r *Region) GetStatus() resource.StatusSubResource
GetStatus return the resource.StatusSubResource interface
func (*Region) IsEqual ¶
IsEqual returns a bool indicating if the desired state of both resources is equal or not
func (*Region) IsStatusEqual ¶
IsStatusEqual returns a bool indicating if the status of both resources is equal or not
func (Region) IsStorageVersion ¶
IsStorageVersion returns true -- Config is used as the internal version. IsStorageVersion implements resource.Object
func (Region) NamespaceScoped ¶
NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object
func (*Region) PrepareForCreate ¶
func (*Region) PrepareForStatusUpdate ¶
PrepareForStatusUpdate prepares the status update
func (*Region) PrepareForUpdate ¶
func (*Region) SetConditions ¶
SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once
func (*Region) TableConvertor ¶
func (r *Region) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
TableConvertor return the table format of the resource
func (*Region) ValidateCreate ¶
ValidateCreate statically validates
func (*Region) ValidateStatusUpdate ¶
ValidateStatusUpdate validates status updates
type RegionFilter ¶
type RegionFilter struct { // Name filters by the name of the objects Name string `protobuf:"bytes,1,opt,name=name"` // Namespace filters by the namespace of the objects Namespace string `protobuf:"bytes,2,opt,name=namespace"` }
func (*RegionFilter) DeepCopy ¶
func (in *RegionFilter) DeepCopy() *RegionFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionFilter.
func (*RegionFilter) DeepCopyInto ¶
func (in *RegionFilter) DeepCopyInto(out *RegionFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionList ¶
type RegionList struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []Region `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"` }
RegionList contains a list of Regions +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion
func (*RegionList) DeepCopy ¶
func (in *RegionList) DeepCopy() *RegionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionList.
func (*RegionList) DeepCopyInto ¶
func (in *RegionList) DeepCopyInto(out *RegionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionList) DeepCopyObject ¶
func (in *RegionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionList) GetListMeta ¶
func (r *RegionList) GetListMeta() *metav1.ListMeta
GetListMeta returns the ListMeta GetListMeta implements the resource.ObjectList
type RegionSpec ¶
type RegionSpec struct { // UserDefinedLabels define metadata to the resource. // defined in the spec to distingiush metadata labels from user defined labels common.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=userDefinedLabels"` }
RegionSpec defines the desired state of Region
func (*RegionSpec) DeepCopy ¶
func (in *RegionSpec) DeepCopy() *RegionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSpec.
func (*RegionSpec) DeepCopyInto ¶
func (in *RegionSpec) DeepCopyInto(out *RegionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionStatus ¶
type RegionStatus struct { // ConditionedStatus provides the status of the IPClain using conditions // - a ready condition indicates the overall status of the resource condition.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"` }
RegionStatus defines the observed state of Region
func (RegionStatus) CopyTo ¶
func (r RegionStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
CopyTo copies the content of the status subresource to a parent resource. CopyTo implements the resource.StatusSubResource
func (*RegionStatus) DeepCopy ¶
func (in *RegionStatus) DeepCopy() *RegionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionStatus.
func (*RegionStatus) DeepCopyInto ¶
func (in *RegionStatus) DeepCopyInto(out *RegionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (RegionStatus) SubResourceName ¶
func (RegionStatus) SubResourceName() string
SubResourceName resturns the name of the subresource SubResourceName implements the resource.StatusSubResource
type Site ¶
type Site struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec SiteSpec `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` Status SiteStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
+genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion A site serves as a fundamental organizational unit for managing infrastructure resources within your environment. The utilization of sites may vary based on the organizational structure and requirements, but in essence, each site typically corresponds to a distinct building or campus. +k8s:openapi-gen=true
func (*Site) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Site.
func (*Site) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Site) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Site) FieldLabelConversion ¶
func (r *Site) FieldLabelConversion() runtime.FieldLabelConversionFunc
FieldLabelConversion is the schema conversion function for normalizing the FieldSelector for the resource
func (*Site) FieldSelector ¶
func (Site) GetCategories ¶
GetCategories return the categories of the resource GetCategories implements resource.Object
func (*Site) GetCondition ¶
func (r *Site) GetCondition(t condition.ConditionType) condition.Condition
GetCondition returns the condition based on the condition kind
func (Site) GetGroupVersionResource ¶
func (Site) GetGroupVersionResource() schema.GroupVersionResource
func (*Site) GetObjectMeta ¶
func (r *Site) GetObjectMeta() *metav1.ObjectMeta
GetObjectMeta implements resource.Object GetObjectMeta implements resource.Object
func (Site) GetShortNames ¶
GetShortNames returns the shortnames for the resource GetShortNames implements resource.Object
func (Site) GetSingularName ¶
GetSingularName returns the singular name of the resource GetSingularName implements resource.Object
func (*Site) GetStatus ¶
func (r *Site) GetStatus() resource.StatusSubResource
GetStatus return the resource.StatusSubResource interface
func (*Site) IsEqual ¶
IsEqual returns a bool indicating if the desired state of both resources is equal or not
func (*Site) IsStatusEqual ¶
IsStatusEqual returns a bool indicating if the status of both resources is equal or not
func (Site) IsStorageVersion ¶
IsStorageVersion returns true -- Config is used as the internal version. IsStorageVersion implements resource.Object
func (Site) NamespaceScoped ¶
NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object
func (*Site) PrepareForCreate ¶
func (*Site) PrepareForStatusUpdate ¶
PrepareForStatusUpdate prepares the status update
func (*Site) PrepareForUpdate ¶
func (*Site) SetConditions ¶
SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once
func (*Site) TableConvertor ¶
func (r *Site) TableConvertor() func(gr schema.GroupResource) rest.TableConvertor
TableConvertor return the table format of the resource
func (*Site) ValidateCreate ¶
ValidateCreate statically validates
func (*Site) ValidateStatusUpdate ¶
ValidateStatusUpdate validates status updates
type SiteFilter ¶
type SiteFilter struct { // Name filters by the name of the objects Name string `protobuf:"bytes,1,opt,name=name"` // Namespace filters by the namespace of the objects Namespace string `protobuf:"bytes,2,opt,name=namespace"` }
func (*SiteFilter) DeepCopy ¶
func (in *SiteFilter) DeepCopy() *SiteFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteFilter.
func (*SiteFilter) DeepCopyInto ¶
func (in *SiteFilter) DeepCopyInto(out *SiteFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteList ¶
type SiteList struct { metav1.TypeMeta `json:",inline" yaml:",inline"` metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Items []Site `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"` }
SiteList contains a list of Sites +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:skipversion
func (*SiteList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteList.
func (*SiteList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SiteList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SiteList) GetListMeta ¶
GetListMeta returns the ListMeta GetListMeta implements the resource.ObjectList
type SiteSpec ¶
type SiteSpec struct { // SiteID defines the siteID id.SiteID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=siteID"` // Location defines the location information where this resource is located // in lon/lat coordinates Location *Location `json:"location,omitempty" yaml:"location,omitempty" protobuf:"bytes,2,opt,name=location"` // UserDefinedLabels define metadata to the resource. // defined in the spec to distingiush metadata labels from user defined labels common.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,3,opt,name=userDefinedLabels"` }
SiteSpec defines the desired state of Site
func (*SiteSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteSpec.
func (*SiteSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteStatus ¶
type SiteStatus struct { // ConditionedStatus provides the status of the IPClain using conditions // - a ready condition indicates the overall status of the resource condition.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"` }
SiteStatus defines the observed state of Site
func (SiteStatus) CopyTo ¶
func (r SiteStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
CopyTo copies the content of the status subresource to a parent resource. CopyTo implements the resource.StatusSubResource
func (*SiteStatus) DeepCopy ¶
func (in *SiteStatus) DeepCopy() *SiteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteStatus.
func (*SiteStatus) DeepCopyInto ¶
func (in *SiteStatus) DeepCopyInto(out *SiteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (SiteStatus) SubResourceName ¶
func (SiteStatus) SubResourceName() string
SubResourceName resturns the name of the subresource SubResourceName implements the resource.StatusSubResource
Source Files
¶
- adaptor_helper.go
- adaptor_resource.go
- adaptor_types.go
- cluster_helper.go
- cluster_resource.go
- cluster_types.go
- doc.go
- endpoint_helper.go
- endpoint_resource.go
- endpoint_types.go
- endpointset_helper.go
- endpointset_resource.go
- endpointset_types.go
- link_helper.go
- link_resource.go
- link_types.go
- linkset_helper.go
- linkset_resource.go
- linkset_types.go
- location.go
- module_helper.go
- module_resource.go
- module_types.go
- modulebay_helper.go
- modulebay_resource.go
- modulebay_types.go
- node_helper.go
- node_resource.go
- node_types.go
- nodeitem_helper.go
- nodeitem_resource.go
- nodeitem_types.go
- nodeset_helper.go
- nodeset_resource.go
- nodeset_types.go
- partition_helper.go
- partition_resource.go
- partition_types.go
- port_helper.go
- port_resource.go
- port_types.go
- rack_helper.go
- rack_resource.go
- rack_types.go
- region_helper.go
- region_resource.go
- region_types.go
- register.go
- site_helper.go
- site_resource.go
- site_types.go
- zz_generated.deepcopy.go