v1alpha1

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2024 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Overview

Package v1alpha1 is the v1alpha1 version of the API.

+kubebuilder:object:generate=true +groupName=infra.be.kuid.dev

Index

Constants

View Source
const (
	Group   = "infra.be.kuid.dev"
	Version = "v1alpha1"
)
View Source
const ClusterPlural = "clusters"
View Source
const ClusterSingular = "cluster"
View Source
const EndpointPlural = "endpoints"
View Source
const EndpointSetPlural = "endpointsets"
View Source
const EndpointSetSingular = "endpointset"
View Source
const EndpointSingular = "endpoint"
View Source
const LinkPlural = "links"
View Source
const LinkSetPlural = "linksets"
View Source
const LinkSetSingular = "linkset"
View Source
const LinkSingular = "link"
View Source
const ModuleBayPlural = "modulebays"
View Source
const ModuleBaySingular = "modulebay"
View Source
const ModulePlural = "modules"
View Source
const ModuleSingular = "module"
View Source
const NodeGroupPlural = "nodegroups"
View Source
const NodeGroupSingular = "nodegroup"
View Source
const NodeItemPlural = "nodeitems"
View Source
const NodeItemSingular = "nodeitem"
View Source
const NodePlural = "nodes"
View Source
const NodeSetPlural = "nodesets"
View Source
const NodeSetSingular = "nodeset"
View Source
const NodeSingular = "node"
View Source
const RackPlural = "racks"
View Source
const RackSingular = "rack"
View Source
const RegionPlural = "regions"
View Source
const RegionSingular = "region"
View Source
const SitePlural = "sites"
View Source
const SiteSingular = "site"

Variables

View Source
var (
	ClusterKind     = reflect.TypeOf(Cluster{}).Name()
	ClusterKindList = reflect.TypeOf(ClusterList{}).Name()
)
View Source
var (
	EndpointKind     = reflect.TypeOf(Endpoint{}).Name()
	EndpointKindList = reflect.TypeOf(EndpointList{}).Name()
)
View Source
var (
	EndpointSetKind     = reflect.TypeOf(EndpointSet{}).Name()
	EndpointSetKindList = reflect.TypeOf(EndpointSetList{}).Name()
)
View Source
var (
	ErrInvalidLengthGenerated        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenerated          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	LinkKind     = reflect.TypeOf(Link{}).Name()
	LinkKindList = reflect.TypeOf(LinkList{}).Name()
)
View Source
var (
	LinkSetKind     = reflect.TypeOf(LinkSet{}).Name()
	LinkSetKindList = reflect.TypeOf(LinkSetList{}).Name()
)
View Source
var (
	ModuleKind     = reflect.TypeOf(Module{}).Name()
	ModuleKindList = reflect.TypeOf(ModuleList{}).Name()
)
View Source
var (
	ModuleBayKind     = reflect.TypeOf(ModuleBay{}).Name()
	ModuleBayKindList = reflect.TypeOf(ModuleBayList{}).Name()
)
View Source
var (
	NodeKind     = reflect.TypeOf(Node{}).Name()
	NodeKindList = reflect.TypeOf(NodeList{}).Name()
)
View Source
var (
	NodeGroupKind     = reflect.TypeOf(NodeGroup{}).Name()
	NodeGroupKindList = reflect.TypeOf(NodeGroupList{}).Name()
)
View Source
var (
	NodeItemKind     = reflect.TypeOf(NodeItem{}).Name()
	NodeItemKindList = reflect.TypeOf(NodeItemList{}).Name()
)
View Source
var (
	NodeSetKind     = reflect.TypeOf(NodeSet{}).Name()
	NodeSetKindList = reflect.TypeOf(NodeSetList{}).Name()
)
View Source
var (
	RackKind     = reflect.TypeOf(Rack{}).Name()
	RackKindList = reflect.TypeOf(RackList{}).Name()
)
View Source
var (
	RegionKind     = reflect.TypeOf(Region{}).Name()
	RegionKindList = reflect.TypeOf(RegionList{}).Name()
)
View Source
var (
	// SchemeGroupVersion contains the API group and version information for the types in this package.
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}
	// AddToScheme applies all the stored functions to the scheme. A non-nil error
	// indicates that one function failed and the attempt was abandoned.
	//AddToScheme = (&runtime.SchemeBuilder{}).AddToScheme
	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var (
	SiteKind     = reflect.TypeOf(Site{}).Name()
	SiteKindList = reflect.TypeOf(SiteList{}).Name()
)

Functions

func ClusterConvertFieldSelector added in v0.0.2

func ClusterConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)

ClusterConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for Cluster

func ClusterParseFieldSelector added in v0.0.2

func ClusterParseFieldSelector(ctx context.Context, fieldSelector fields.Selector) (backend.Filter, error)

func ClusterTableConvertor added in v0.0.2

func ClusterTableConvertor(gr schema.GroupResource) registry.TableConvertor

func EndpointConvertFieldSelector added in v0.0.2

func EndpointConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)

EndpointConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for Endpoint

func EndpointParseFieldSelector added in v0.0.2

func EndpointParseFieldSelector(ctx context.Context, fieldSelector fields.Selector) (backend.Filter, error)

func EndpointSetConvertFieldSelector added in v0.0.2

func EndpointSetConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)

EndpointSetConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for EndpointSet

func EndpointSetParseFieldSelector added in v0.0.2

func EndpointSetParseFieldSelector(ctx context.Context, fieldSelector fields.Selector) (backend.Filter, error)

func EndpointSetTableConvertor added in v0.0.2

func EndpointSetTableConvertor(gr schema.GroupResource) registry.TableConvertor

func EndpointTableConvertor added in v0.0.2

func EndpointTableConvertor(gr schema.GroupResource) registry.TableConvertor

func LinkConvertFieldSelector added in v0.0.2

func LinkConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)

LinkConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for Link

func LinkParseFieldSelector added in v0.0.2

func LinkParseFieldSelector(ctx context.Context, fieldSelector fields.Selector) (backend.Filter, error)

func LinkSetConvertFieldSelector added in v0.0.2

func LinkSetConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)

LinkSetConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for LinkSet

func LinkSetParseFieldSelector added in v0.0.2

func LinkSetParseFieldSelector(ctx context.Context, fieldSelector fields.Selector) (backend.Filter, error)

func LinkSetTableConvertor added in v0.0.2

func LinkSetTableConvertor(gr schema.GroupResource) registry.TableConvertor

func LinkTableConvertor added in v0.0.2

func LinkTableConvertor(gr schema.GroupResource) registry.TableConvertor

func ModuleBayConvertFieldSelector added in v0.0.2

func ModuleBayConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)

ModuleBayConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for ModuleBay

func ModuleBayParseFieldSelector added in v0.0.2

func ModuleBayParseFieldSelector(ctx context.Context, fieldSelector fields.Selector) (backend.Filter, error)

func ModuleBayTableConvertor added in v0.0.2

func ModuleBayTableConvertor(gr schema.GroupResource) registry.TableConvertor

func ModuleConvertFieldSelector added in v0.0.2

func ModuleConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)

ModuleConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for Module

func ModuleParseFieldSelector added in v0.0.2

func ModuleParseFieldSelector(ctx context.Context, fieldSelector fields.Selector) (backend.Filter, error)

func ModuleTableConvertor added in v0.0.2

func ModuleTableConvertor(gr schema.GroupResource) registry.TableConvertor

func NodeConvertFieldSelector added in v0.0.2

func NodeConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)

NodeConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for Node

func NodeGroupConvertFieldSelector added in v0.0.2

func NodeGroupConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)

NodeGroupConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for NodeGroup

func NodeGroupParseFieldSelector added in v0.0.2

func NodeGroupParseFieldSelector(ctx context.Context, fieldSelector fields.Selector) (backend.Filter, error)

func NodeGroupTableConvertor added in v0.0.2

func NodeGroupTableConvertor(gr schema.GroupResource) registry.TableConvertor

func NodeItemConvertFieldSelector added in v0.0.2

func NodeItemConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)

NodeItemConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for NodeItem

func NodeItemParseFieldSelector added in v0.0.2

func NodeItemParseFieldSelector(ctx context.Context, fieldSelector fields.Selector) (backend.Filter, error)

func NodeItemTableConvertor added in v0.0.2

func NodeItemTableConvertor(gr schema.GroupResource) registry.TableConvertor

func NodeParseFieldSelector added in v0.0.2

func NodeParseFieldSelector(ctx context.Context, fieldSelector fields.Selector) (backend.Filter, error)

func NodeSetConvertFieldSelector added in v0.0.2

func NodeSetConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)

NodeSetConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for NodeSet

func NodeSetParseFieldSelector added in v0.0.2

func NodeSetParseFieldSelector(ctx context.Context, fieldSelector fields.Selector) (backend.Filter, error)

func NodeSetTableConvertor added in v0.0.2

func NodeSetTableConvertor(gr schema.GroupResource) registry.TableConvertor

func NodeTableConvertor added in v0.0.2

func NodeTableConvertor(gr schema.GroupResource) registry.TableConvertor

func RackConvertFieldSelector added in v0.0.2

func RackConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)

RackConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for Rack

func RackParseFieldSelector added in v0.0.2

func RackParseFieldSelector(ctx context.Context, fieldSelector fields.Selector) (backend.Filter, error)

func RackTableConvertor added in v0.0.2

func RackTableConvertor(gr schema.GroupResource) registry.TableConvertor

func RegionConvertFieldSelector added in v0.0.2

func RegionConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)

RegionConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for Region

func RegionParseFieldSelector added in v0.0.2

func RegionParseFieldSelector(ctx context.Context, fieldSelector fields.Selector) (backend.Filter, error)

func RegionTableConvertor added in v0.0.2

func RegionTableConvertor(gr schema.GroupResource) registry.TableConvertor

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

func SiteConvertFieldSelector added in v0.0.2

func SiteConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)

SiteConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for Site

func SiteParseFieldSelector added in v0.0.2

func SiteParseFieldSelector(ctx context.Context, fieldSelector fields.Selector) (backend.Filter, error)

func SiteTableConvertor added in v0.0.2

func SiteTableConvertor(gr schema.GroupResource) registry.TableConvertor

Types

type BFDLinkParameters added in v0.0.6

type BFDLinkParameters struct {
	// Disabled defines if bfd is disabled or not
	// +optional
	Enabled *bool `json:"enabled,omitempty" yaml:"enabled,,omitempty" protobuf:"bytes,1,opt,name=enabled"`
	// MinTx defines the desired minimal interval for sending BFD packets, in msec.
	// +optional
	MinTx *uint32 `json:"minTx,omitempty" yaml:"minTx,,omitempty" protobuf:"bytes,2,opt,name=minTx"`
	// MinTx defines the required minimal interval for receiving BFD packets, in msec.
	// +optional
	MinRx *uint32 `json:"minRx,omitempty" yaml:"minRx,,omitempty" protobuf:"bytes,3,opt,name=minRx"`
	// MinEchoRx defines the echo function timer, in msec.
	// +optional
	MinEchoRx *uint32 `json:"minEchoRx,omitempty" yaml:"minEchoRx,,omitempty" protobuf:"bytes,4,opt,name=minEchoRx"`
	// Multiplier defines the number of missed packets before the session is considered down
	// +optional
	Multiplier *uint32 `json:"multiplier,omitempty" yaml:"multiplier,,omitempty" protobuf:"bytes,5,opt,name=multiplier"`
	// TTL defines the time to live on the outgoing BFD packet
	// +kubebuilder:validation:Maximum:=255
	// +kubebuilder:validation:Minimum:=2
	// +optional
	TTL *uint32 `json:"ttl,omitempty" yaml:"ttl,,omitempty" protobuf:"bytes,6,opt,name=ttl"`
}

func (*BFDLinkParameters) DeepCopy added in v0.0.6

func (in *BFDLinkParameters) DeepCopy() *BFDLinkParameters

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

func (*BFDLinkParameters) DeepCopyInto added in v0.0.6

func (in *BFDLinkParameters) DeepCopyInto(out *BFDLinkParameters)

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

func (*BFDLinkParameters) Descriptor added in v0.0.6

func (*BFDLinkParameters) Descriptor() ([]byte, []int)

func (*BFDLinkParameters) Marshal added in v0.0.6

func (m *BFDLinkParameters) Marshal() (dAtA []byte, err error)

func (*BFDLinkParameters) MarshalTo added in v0.0.6

func (m *BFDLinkParameters) MarshalTo(dAtA []byte) (int, error)

func (*BFDLinkParameters) MarshalToSizedBuffer added in v0.0.6

func (m *BFDLinkParameters) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BFDLinkParameters) ProtoMessage added in v0.0.6

func (*BFDLinkParameters) ProtoMessage()

func (*BFDLinkParameters) Reset added in v0.0.6

func (m *BFDLinkParameters) Reset()

func (*BFDLinkParameters) Size added in v0.0.6

func (m *BFDLinkParameters) Size() (n int)

func (*BFDLinkParameters) String added in v0.0.6

func (this *BFDLinkParameters) String() string

func (*BFDLinkParameters) Unmarshal added in v0.0.6

func (m *BFDLinkParameters) Unmarshal(dAtA []byte) error

func (*BFDLinkParameters) XXX_DiscardUnknown added in v0.0.6

func (m *BFDLinkParameters) XXX_DiscardUnknown()

func (*BFDLinkParameters) XXX_Marshal added in v0.0.6

func (m *BFDLinkParameters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BFDLinkParameters) XXX_Merge added in v0.0.6

func (m *BFDLinkParameters) XXX_Merge(src proto.Message)

func (*BFDLinkParameters) XXX_Size added in v0.0.6

func (m *BFDLinkParameters) XXX_Size() int

func (*BFDLinkParameters) XXX_Unmarshal added in v0.0.6

func (m *BFDLinkParameters) XXX_Unmarshal(b []byte) error

type BGPLinkParameters added in v0.0.6

type BGPLinkParameters struct {
	// BFD defines if BFD is enabled for the EGP on this interface
	// +kubebuilder:default:=true
	// +optional
	BFD *bool `json:"bfd,omitempty" yaml:"bfd,omitempty" protobuf:"bytes,1,opt,name=bfd"`
}

func (*BGPLinkParameters) DeepCopy added in v0.0.6

func (in *BGPLinkParameters) DeepCopy() *BGPLinkParameters

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

func (*BGPLinkParameters) DeepCopyInto added in v0.0.6

func (in *BGPLinkParameters) DeepCopyInto(out *BGPLinkParameters)

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

func (*BGPLinkParameters) Descriptor added in v0.0.6

func (*BGPLinkParameters) Descriptor() ([]byte, []int)

func (*BGPLinkParameters) Marshal added in v0.0.6

func (m *BGPLinkParameters) Marshal() (dAtA []byte, err error)

func (*BGPLinkParameters) MarshalTo added in v0.0.6

func (m *BGPLinkParameters) MarshalTo(dAtA []byte) (int, error)

func (*BGPLinkParameters) MarshalToSizedBuffer added in v0.0.6

func (m *BGPLinkParameters) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BGPLinkParameters) ProtoMessage added in v0.0.6

func (*BGPLinkParameters) ProtoMessage()

func (*BGPLinkParameters) Reset added in v0.0.6

func (m *BGPLinkParameters) Reset()

func (*BGPLinkParameters) Size added in v0.0.6

func (m *BGPLinkParameters) Size() (n int)

func (*BGPLinkParameters) String added in v0.0.6

func (this *BGPLinkParameters) String() string

func (*BGPLinkParameters) Unmarshal added in v0.0.6

func (m *BGPLinkParameters) Unmarshal(dAtA []byte) error

func (*BGPLinkParameters) XXX_DiscardUnknown added in v0.0.6

func (m *BGPLinkParameters) XXX_DiscardUnknown()

func (*BGPLinkParameters) XXX_Marshal added in v0.0.6

func (m *BGPLinkParameters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BGPLinkParameters) XXX_Merge added in v0.0.6

func (m *BGPLinkParameters) XXX_Merge(src proto.Message)

func (*BGPLinkParameters) XXX_Size added in v0.0.6

func (m *BGPLinkParameters) XXX_Size() int

func (*BGPLinkParameters) XXX_Unmarshal added in v0.0.6

func (m *BGPLinkParameters) XXX_Unmarshal(b []byte) error

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"`
}

A Cluster represents a kubernetes cluster and is typically used as a nodeGroup identifier. +k8s:openapi-gen=true

func BuildCluster added in v0.0.2

func BuildCluster(meta metav1.ObjectMeta, spec *ClusterSpec, status *ClusterStatus) *Cluster

BuildCluster returns a reource from a client Object a Spec/Status

func (*Cluster) CalculateHash added in v0.0.2

func (r *Cluster) CalculateHash() ([sha1.Size]byte, error)

func (*Cluster) DeepCopy

func (in *Cluster) DeepCopy() *Cluster

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

func (*Cluster) DeepCopyInto

func (in *Cluster) DeepCopyInto(out *Cluster)

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

func (*Cluster) DeepCopyObject

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

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

func (*Cluster) Descriptor

func (*Cluster) Descriptor() ([]byte, []int)

func (*Cluster) GetCondition added in v0.0.2

GetCondition returns the condition based on the condition kind

func (Cluster) GetGroupVersionResource added in v0.0.2

func (Cluster) GetGroupVersionResource() schema.GroupVersionResource

func (*Cluster) GetKey added in v0.0.2

func (r *Cluster) GetKey() store.Key

func (*Cluster) GetNamespacedName added in v0.0.2

func (r *Cluster) GetNamespacedName() types.NamespacedName

func (*Cluster) GetObjectMeta added in v0.0.2

func (r *Cluster) GetObjectMeta() *metav1.ObjectMeta

GetObjectMeta implements resource.Object

func (*Cluster) GetOwnerReference added in v0.0.2

func (r *Cluster) GetOwnerReference() *commonv1alpha1.OwnerReference

func (*Cluster) GetProvider added in v0.0.2

func (r *Cluster) GetProvider() string

func (*Cluster) GetSingularName added in v0.0.2

func (r *Cluster) GetSingularName() string

func (*Cluster) GetSpec added in v0.0.2

func (r *Cluster) GetSpec() any

func (*Cluster) GetUserDefinedLabels added in v0.0.2

func (r *Cluster) GetUserDefinedLabels() map[string]string

func (Cluster) IsStorageVersion added in v0.0.2

func (Cluster) IsStorageVersion() bool

IsStorageVersion returns true -- v1alpha1.Config is used as the internal version. IsStorageVersion implements resource.Object.

func (*Cluster) Marshal

func (m *Cluster) Marshal() (dAtA []byte, err error)

func (*Cluster) MarshalTo

func (m *Cluster) MarshalTo(dAtA []byte) (int, error)

func (*Cluster) MarshalToSizedBuffer

func (m *Cluster) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (Cluster) NamespaceScoped added in v0.0.2

func (Cluster) NamespaceScoped() bool

NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object.

func (Cluster) New added in v0.0.2

func (Cluster) New() runtime.Object

New implements resource.Object

func (Cluster) NewList added in v0.0.2

func (Cluster) NewList() runtime.Object

NewList implements resource.Object

func (*Cluster) NewObjList added in v0.0.2

func (r *Cluster) NewObjList() backend.GenericObjectList

func (*Cluster) ProtoMessage

func (*Cluster) ProtoMessage()

func (*Cluster) Reset

func (m *Cluster) Reset()

func (*Cluster) SchemaGroupVersionKind added in v0.0.2

func (r *Cluster) SchemaGroupVersionKind() schema.GroupVersionKind

func (*Cluster) SetConditions added in v0.0.2

func (r *Cluster) SetConditions(c ...conditionv1alpha1.Condition)

SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once

func (*Cluster) SetSpec added in v0.0.2

func (r *Cluster) SetSpec(s any)

func (*Cluster) Size

func (m *Cluster) Size() (n int)

func (*Cluster) String

func (this *Cluster) String() string

func (*Cluster) Unmarshal

func (m *Cluster) Unmarshal(dAtA []byte) error

func (*Cluster) ValidateSyntax added in v0.0.2

func (r *Cluster) ValidateSyntax(_ string) field.ErrorList

func (*Cluster) XXX_DiscardUnknown

func (m *Cluster) XXX_DiscardUnknown()

func (*Cluster) XXX_Marshal

func (m *Cluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Cluster) XXX_Merge

func (m *Cluster) XXX_Merge(src proto.Message)

func (*Cluster) XXX_Size

func (m *Cluster) XXX_Size() int

func (*Cluster) XXX_Unmarshal

func (m *Cluster) XXX_Unmarshal(b []byte) error

type ClusterFilter added in v0.0.2

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 added in v0.0.2

func (in *ClusterFilter) DeepCopy() *ClusterFilter

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

func (*ClusterFilter) DeepCopyInto added in v0.0.2

func (in *ClusterFilter) DeepCopyInto(out *ClusterFilter)

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

func (*ClusterFilter) Descriptor added in v0.0.2

func (*ClusterFilter) Descriptor() ([]byte, []int)

func (*ClusterFilter) Filter added in v0.0.2

func (r *ClusterFilter) Filter(ctx context.Context, obj runtime.Object) bool

func (*ClusterFilter) Marshal added in v0.0.2

func (m *ClusterFilter) Marshal() (dAtA []byte, err error)

func (*ClusterFilter) MarshalTo added in v0.0.2

func (m *ClusterFilter) MarshalTo(dAtA []byte) (int, error)

func (*ClusterFilter) MarshalToSizedBuffer added in v0.0.2

func (m *ClusterFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ClusterFilter) ProtoMessage added in v0.0.2

func (*ClusterFilter) ProtoMessage()

func (*ClusterFilter) Reset added in v0.0.2

func (m *ClusterFilter) Reset()

func (*ClusterFilter) Size added in v0.0.2

func (m *ClusterFilter) Size() (n int)

func (*ClusterFilter) String added in v0.0.2

func (this *ClusterFilter) String() string

func (*ClusterFilter) Unmarshal added in v0.0.2

func (m *ClusterFilter) Unmarshal(dAtA []byte) error

func (*ClusterFilter) XXX_DiscardUnknown added in v0.0.2

func (m *ClusterFilter) XXX_DiscardUnknown()

func (*ClusterFilter) XXX_Marshal added in v0.0.2

func (m *ClusterFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClusterFilter) XXX_Merge added in v0.0.2

func (m *ClusterFilter) XXX_Merge(src proto.Message)

func (*ClusterFilter) XXX_Size added in v0.0.2

func (m *ClusterFilter) XXX_Size() int

func (*ClusterFilter) XXX_Unmarshal added in v0.0.2

func (m *ClusterFilter) XXX_Unmarshal(b []byte) error

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

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) Descriptor

func (*ClusterList) Descriptor() ([]byte, []int)

func (*ClusterList) GetItems added in v0.0.2

func (r *ClusterList) GetItems() []backend.Object

func (*ClusterList) GetListMeta added in v0.0.2

func (r *ClusterList) GetListMeta() *metav1.ListMeta

GetListMeta returns the ListMeta

func (*ClusterList) GetObjects added in v0.0.2

func (r *ClusterList) GetObjects() []backend.GenericObject

func (*ClusterList) Marshal

func (m *ClusterList) Marshal() (dAtA []byte, err error)

func (*ClusterList) MarshalTo

func (m *ClusterList) MarshalTo(dAtA []byte) (int, error)

func (*ClusterList) MarshalToSizedBuffer

func (m *ClusterList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ClusterList) ProtoMessage

func (*ClusterList) ProtoMessage()

func (*ClusterList) Reset

func (m *ClusterList) Reset()

func (*ClusterList) Size

func (m *ClusterList) Size() (n int)

func (*ClusterList) String

func (this *ClusterList) String() string

func (*ClusterList) Unmarshal

func (m *ClusterList) Unmarshal(dAtA []byte) error

func (*ClusterList) XXX_DiscardUnknown

func (m *ClusterList) XXX_DiscardUnknown()

func (*ClusterList) XXX_Marshal

func (m *ClusterList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClusterList) XXX_Merge

func (m *ClusterList) XXX_Merge(src proto.Message)

func (*ClusterList) XXX_Size

func (m *ClusterList) XXX_Size() int

func (*ClusterList) XXX_Unmarshal

func (m *ClusterList) XXX_Unmarshal(b []byte) error

type ClusterSpec

type ClusterSpec struct {
	// NodeGroup defines the node group the resource belongs to.
	NodeGroup string `json:"nodeGroup" yaml:"nodeGroup" protobuf:"bytes,1,opt,name=nodeGroup"`
	// 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
	commonv1alpha1.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.

func (*ClusterSpec) Descriptor

func (*ClusterSpec) Descriptor() ([]byte, []int)

func (*ClusterSpec) Marshal

func (m *ClusterSpec) Marshal() (dAtA []byte, err error)

func (*ClusterSpec) MarshalTo

func (m *ClusterSpec) MarshalTo(dAtA []byte) (int, error)

func (*ClusterSpec) MarshalToSizedBuffer

func (m *ClusterSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ClusterSpec) ProtoMessage

func (*ClusterSpec) ProtoMessage()

func (*ClusterSpec) Reset

func (m *ClusterSpec) Reset()

func (*ClusterSpec) Size

func (m *ClusterSpec) Size() (n int)

func (*ClusterSpec) String

func (this *ClusterSpec) String() string

func (*ClusterSpec) Unmarshal

func (m *ClusterSpec) Unmarshal(dAtA []byte) error

func (*ClusterSpec) XXX_DiscardUnknown

func (m *ClusterSpec) XXX_DiscardUnknown()

func (*ClusterSpec) XXX_Marshal

func (m *ClusterSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClusterSpec) XXX_Merge

func (m *ClusterSpec) XXX_Merge(src proto.Message)

func (*ClusterSpec) XXX_Size

func (m *ClusterSpec) XXX_Size() int

func (*ClusterSpec) XXX_Unmarshal

func (m *ClusterSpec) XXX_Unmarshal(b []byte) error

type ClusterStatus

type ClusterStatus struct {
	// ConditionedStatus provides the status of the IPClain using conditions
	// - a ready condition indicates the overall status of the resource
	conditionv1alpha1.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"`
}

ClusterStatus defines the observed state of Cluster

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) Descriptor

func (*ClusterStatus) Descriptor() ([]byte, []int)

func (*ClusterStatus) Marshal

func (m *ClusterStatus) Marshal() (dAtA []byte, err error)

func (*ClusterStatus) MarshalTo

func (m *ClusterStatus) MarshalTo(dAtA []byte) (int, error)

func (*ClusterStatus) MarshalToSizedBuffer

func (m *ClusterStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ClusterStatus) ProtoMessage

func (*ClusterStatus) ProtoMessage()

func (*ClusterStatus) Reset

func (m *ClusterStatus) Reset()

func (*ClusterStatus) Size

func (m *ClusterStatus) Size() (n int)

func (*ClusterStatus) String

func (this *ClusterStatus) String() string

func (*ClusterStatus) Unmarshal

func (m *ClusterStatus) Unmarshal(dAtA []byte) error

func (*ClusterStatus) XXX_DiscardUnknown

func (m *ClusterStatus) XXX_DiscardUnknown()

func (*ClusterStatus) XXX_Marshal

func (m *ClusterStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClusterStatus) XXX_Merge

func (m *ClusterStatus) XXX_Merge(src proto.Message)

func (*ClusterStatus) XXX_Size

func (m *ClusterStatus) XXX_Size() int

func (*ClusterStatus) XXX_Unmarshal

func (m *ClusterStatus) XXX_Unmarshal(b []byte) error

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"`
}

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. +k8s:openapi-gen=true

func BuildEndpoint added in v0.0.2

func BuildEndpoint(meta metav1.ObjectMeta, spec *EndpointSpec, status *EndpointStatus) *Endpoint

BuildEndpoint returns a reource from a client Object a Spec/Status

func (*Endpoint) CalculateHash added in v0.0.2

func (r *Endpoint) CalculateHash() ([sha1.Size]byte, error)

func (*Endpoint) Claim added in v0.0.2

func (r *Endpoint) Claim(cr client.Object)

func (*Endpoint) DeepCopy

func (in *Endpoint) DeepCopy() *Endpoint

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

func (*Endpoint) DeepCopyInto

func (in *Endpoint) DeepCopyInto(out *Endpoint)

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

func (*Endpoint) DeepCopyObject

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

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

func (*Endpoint) Descriptor

func (*Endpoint) Descriptor() ([]byte, []int)

func (*Endpoint) GetCondition added in v0.0.2

GetCondition returns the condition based on the condition kind

func (*Endpoint) GetEndpointID added in v0.0.2

func (r *Endpoint) GetEndpointID() EndpointID

func (Endpoint) GetGroupVersionResource added in v0.0.2

func (Endpoint) GetGroupVersionResource() schema.GroupVersionResource

func (*Endpoint) GetKey added in v0.0.2

func (r *Endpoint) GetKey() store.Key

func (*Endpoint) GetNamespacedName added in v0.0.2

func (r *Endpoint) GetNamespacedName() types.NamespacedName

func (*Endpoint) GetNodeGroupNodeID added in v0.0.2

func (r *Endpoint) GetNodeGroupNodeID() NodeGroupNodeID

func (*Endpoint) GetNodeID added in v0.0.2

func (r *Endpoint) GetNodeID() NodeID

func (*Endpoint) GetObjectMeta added in v0.0.2

func (r *Endpoint) GetObjectMeta() *metav1.ObjectMeta

GetObjectMeta implements resource.Object

func (*Endpoint) GetOwnerReference added in v0.0.2

func (r *Endpoint) GetOwnerReference() *commonv1alpha1.OwnerReference

func (*Endpoint) GetProvider added in v0.0.2

func (r *Endpoint) GetProvider() string

func (*Endpoint) GetRegion added in v0.0.2

func (r *Endpoint) GetRegion() string

func (*Endpoint) GetSingularName added in v0.0.2

func (r *Endpoint) GetSingularName() string

func (*Endpoint) GetSite added in v0.0.2

func (r *Endpoint) GetSite() string

func (*Endpoint) GetSpec added in v0.0.2

func (r *Endpoint) GetSpec() any

func (*Endpoint) GetUserDefinedLabels added in v0.0.2

func (r *Endpoint) GetUserDefinedLabels() map[string]string

func (*Endpoint) IsClaimed added in v0.0.2

func (r *Endpoint) IsClaimed(cr client.Object) (OwnerStatus, *metav1.OwnerReference)

func (*Endpoint) IsOwnedBy added in v0.0.2

func (r *Endpoint) IsOwnedBy(cr client.Object) bool

func (Endpoint) IsStorageVersion added in v0.0.2

func (Endpoint) IsStorageVersion() bool

IsStorageVersion returns true -- v1alpha1.Config is used as the internal version. IsStorageVersion implements resource.Object.

func (*Endpoint) Marshal

func (m *Endpoint) Marshal() (dAtA []byte, err error)

func (*Endpoint) MarshalTo

func (m *Endpoint) MarshalTo(dAtA []byte) (int, error)

func (*Endpoint) MarshalToSizedBuffer

func (m *Endpoint) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (Endpoint) NamespaceScoped added in v0.0.2

func (Endpoint) NamespaceScoped() bool

NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object.

func (Endpoint) New added in v0.0.2

func (Endpoint) New() runtime.Object

New implements resource.Object

func (Endpoint) NewList added in v0.0.2

func (Endpoint) NewList() runtime.Object

NewList implements resource.Object

func (*Endpoint) NewObjList added in v0.0.2

func (r *Endpoint) NewObjList() backend.GenericObjectList

func (*Endpoint) ProtoMessage

func (*Endpoint) ProtoMessage()

func (*Endpoint) Release added in v0.0.2

func (r *Endpoint) Release(cr client.Object)

func (*Endpoint) Reset

func (m *Endpoint) Reset()

func (*Endpoint) SchemaGroupVersionKind added in v0.0.2

func (r *Endpoint) SchemaGroupVersionKind() schema.GroupVersionKind

func (*Endpoint) SetConditions added in v0.0.2

func (r *Endpoint) SetConditions(c ...conditionv1alpha1.Condition)

SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once

func (*Endpoint) SetSpec added in v0.0.2

func (r *Endpoint) SetSpec(s any)

func (*Endpoint) Size

func (m *Endpoint) Size() (n int)

func (*Endpoint) String

func (this *Endpoint) String() string

func (*Endpoint) Unmarshal

func (m *Endpoint) Unmarshal(dAtA []byte) error

func (*Endpoint) ValidateSyntax added in v0.0.2

func (r *Endpoint) ValidateSyntax(_ string) field.ErrorList

func (*Endpoint) XXX_DiscardUnknown

func (m *Endpoint) XXX_DiscardUnknown()

func (*Endpoint) XXX_Marshal

func (m *Endpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Endpoint) XXX_Merge

func (m *Endpoint) XXX_Merge(src proto.Message)

func (*Endpoint) XXX_Size

func (m *Endpoint) XXX_Size() int

func (*Endpoint) XXX_Unmarshal

func (m *Endpoint) XXX_Unmarshal(b []byte) error

type EndpointFilter added in v0.0.2

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 added in v0.0.2

func (in *EndpointFilter) DeepCopy() *EndpointFilter

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

func (*EndpointFilter) DeepCopyInto added in v0.0.2

func (in *EndpointFilter) DeepCopyInto(out *EndpointFilter)

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

func (*EndpointFilter) Descriptor added in v0.0.2

func (*EndpointFilter) Descriptor() ([]byte, []int)

func (*EndpointFilter) Filter added in v0.0.2

func (r *EndpointFilter) Filter(ctx context.Context, obj runtime.Object) bool

func (*EndpointFilter) Marshal added in v0.0.2

func (m *EndpointFilter) Marshal() (dAtA []byte, err error)

func (*EndpointFilter) MarshalTo added in v0.0.2

func (m *EndpointFilter) MarshalTo(dAtA []byte) (int, error)

func (*EndpointFilter) MarshalToSizedBuffer added in v0.0.2

func (m *EndpointFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EndpointFilter) ProtoMessage added in v0.0.2

func (*EndpointFilter) ProtoMessage()

func (*EndpointFilter) Reset added in v0.0.2

func (m *EndpointFilter) Reset()

func (*EndpointFilter) Size added in v0.0.2

func (m *EndpointFilter) Size() (n int)

func (*EndpointFilter) String added in v0.0.2

func (this *EndpointFilter) String() string

func (*EndpointFilter) Unmarshal added in v0.0.2

func (m *EndpointFilter) Unmarshal(dAtA []byte) error

func (*EndpointFilter) XXX_DiscardUnknown added in v0.0.2

func (m *EndpointFilter) XXX_DiscardUnknown()

func (*EndpointFilter) XXX_Marshal added in v0.0.2

func (m *EndpointFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EndpointFilter) XXX_Merge added in v0.0.2

func (m *EndpointFilter) XXX_Merge(src proto.Message)

func (*EndpointFilter) XXX_Size added in v0.0.2

func (m *EndpointFilter) XXX_Size() int

func (*EndpointFilter) XXX_Unmarshal added in v0.0.2

func (m *EndpointFilter) XXX_Unmarshal(b []byte) error

type EndpointID

type EndpointID struct {
	NodeID `json:",inline" yaml:",inline" protobuf:"bytes,6,opt,name=nodeID"`
	// Endpoint defines the name of the endpoint
	Endpoint string `json:"endpoint" yaml:"endpoint" protobuf:"bytes,5,opt,name=endpoint"`
}

func (*EndpointID) DeepCopy

func (in *EndpointID) DeepCopy() *EndpointID

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

func (*EndpointID) DeepCopyInto

func (in *EndpointID) DeepCopyInto(out *EndpointID)

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

func (*EndpointID) Descriptor

func (*EndpointID) Descriptor() ([]byte, []int)

func (EndpointID) KuidString added in v0.0.2

func (r EndpointID) KuidString() string

func (*EndpointID) Marshal

func (m *EndpointID) Marshal() (dAtA []byte, err error)

func (*EndpointID) MarshalTo

func (m *EndpointID) MarshalTo(dAtA []byte) (int, error)

func (*EndpointID) MarshalToSizedBuffer

func (m *EndpointID) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EndpointID) ProtoMessage

func (*EndpointID) ProtoMessage()

func (*EndpointID) Reset

func (m *EndpointID) Reset()

func (*EndpointID) Size

func (m *EndpointID) Size() (n int)

func (*EndpointID) String

func (this *EndpointID) String() string

func (*EndpointID) Unmarshal

func (m *EndpointID) Unmarshal(dAtA []byte) error

func (*EndpointID) XXX_DiscardUnknown

func (m *EndpointID) XXX_DiscardUnknown()

func (*EndpointID) XXX_Marshal

func (m *EndpointID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EndpointID) XXX_Merge

func (m *EndpointID) XXX_Merge(src proto.Message)

func (*EndpointID) XXX_Size

func (m *EndpointID) XXX_Size() int

func (*EndpointID) XXX_Unmarshal

func (m *EndpointID) XXX_Unmarshal(b []byte) error

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"`
}

EndpointList contains a list of Endpoints +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

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) Descriptor

func (*EndpointList) Descriptor() ([]byte, []int)

func (*EndpointList) GetItems added in v0.0.2

func (r *EndpointList) GetItems() []backend.Object

func (*EndpointList) GetListMeta added in v0.0.2

func (r *EndpointList) GetListMeta() *metav1.ListMeta

GetListMeta returns the ListMeta

func (*EndpointList) GetObjects added in v0.0.2

func (r *EndpointList) GetObjects() []backend.GenericObject

func (*EndpointList) Marshal

func (m *EndpointList) Marshal() (dAtA []byte, err error)

func (*EndpointList) MarshalTo

func (m *EndpointList) MarshalTo(dAtA []byte) (int, error)

func (*EndpointList) MarshalToSizedBuffer

func (m *EndpointList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EndpointList) ProtoMessage

func (*EndpointList) ProtoMessage()

func (*EndpointList) Reset

func (m *EndpointList) Reset()

func (*EndpointList) Size

func (m *EndpointList) Size() (n int)

func (*EndpointList) String

func (this *EndpointList) String() string

func (*EndpointList) Unmarshal

func (m *EndpointList) Unmarshal(dAtA []byte) error

func (*EndpointList) XXX_DiscardUnknown

func (m *EndpointList) XXX_DiscardUnknown()

func (*EndpointList) XXX_Marshal

func (m *EndpointList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EndpointList) XXX_Merge

func (m *EndpointList) XXX_Merge(src proto.Message)

func (*EndpointList) XXX_Size

func (m *EndpointList) XXX_Size() int

func (*EndpointList) XXX_Unmarshal

func (m *EndpointList) XXX_Unmarshal(b []byte) error

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"`
}

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. +k8s:openapi-gen=true

func BuildEndpointSet added in v0.0.2

func BuildEndpointSet(meta metav1.ObjectMeta, spec *EndpointSetSpec, status *EndpointSetStatus) *EndpointSet

BuildEndpointSet returns a reource from a client Object a Spec/Status

func (*EndpointSet) CalculateHash added in v0.0.2

func (r *EndpointSet) CalculateHash() ([sha1.Size]byte, error)

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) Descriptor

func (*EndpointSet) Descriptor() ([]byte, []int)

func (*EndpointSet) GetCondition added in v0.0.2

GetCondition returns the condition based on the condition kind

func (*EndpointSet) GetEndpointSet added in v0.0.2

func (r *EndpointSet) GetEndpointSet() string

func (EndpointSet) GetGroupVersionResource added in v0.0.2

func (EndpointSet) GetGroupVersionResource() schema.GroupVersionResource

func (*EndpointSet) GetKey added in v0.0.2

func (r *EndpointSet) GetKey() store.Key

func (*EndpointSet) GetNamespacedName added in v0.0.2

func (r *EndpointSet) GetNamespacedName() types.NamespacedName

func (*EndpointSet) GetObjectMeta added in v0.0.2

func (r *EndpointSet) GetObjectMeta() *metav1.ObjectMeta

GetObjectMeta implements resource.Object

func (*EndpointSet) GetOwnerReference added in v0.0.2

func (r *EndpointSet) GetOwnerReference() *commonv1alpha1.OwnerReference

func (*EndpointSet) GetProvider added in v0.0.2

func (r *EndpointSet) GetProvider() string

func (*EndpointSet) GetSingularName added in v0.0.2

func (r *EndpointSet) GetSingularName() string

func (*EndpointSet) GetSpec added in v0.0.2

func (r *EndpointSet) GetSpec() any

func (*EndpointSet) GetUserDefinedLabels added in v0.0.2

func (r *EndpointSet) GetUserDefinedLabels() map[string]string

func (EndpointSet) IsStorageVersion added in v0.0.2

func (EndpointSet) IsStorageVersion() bool

IsStorageVersion returns true -- v1alpha1.Config is used as the internal version. IsStorageVersion implements resource.Object.

func (*EndpointSet) Marshal

func (m *EndpointSet) Marshal() (dAtA []byte, err error)

func (*EndpointSet) MarshalTo

func (m *EndpointSet) MarshalTo(dAtA []byte) (int, error)

func (*EndpointSet) MarshalToSizedBuffer

func (m *EndpointSet) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (EndpointSet) NamespaceScoped added in v0.0.2

func (EndpointSet) NamespaceScoped() bool

NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object.

func (EndpointSet) New added in v0.0.2

func (EndpointSet) New() runtime.Object

New implements resource.Object

func (EndpointSet) NewList added in v0.0.2

func (EndpointSet) NewList() runtime.Object

NewList implements resource.Object

func (*EndpointSet) NewObjList added in v0.0.2

func (r *EndpointSet) NewObjList() backend.GenericObjectList

func (*EndpointSet) ProtoMessage

func (*EndpointSet) ProtoMessage()

func (*EndpointSet) Reset

func (m *EndpointSet) Reset()

func (*EndpointSet) SchemaGroupVersionKind added in v0.0.2

func (r *EndpointSet) SchemaGroupVersionKind() schema.GroupVersionKind

func (*EndpointSet) SetConditions added in v0.0.2

func (r *EndpointSet) SetConditions(c ...conditionv1alpha1.Condition)

SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once

func (*EndpointSet) SetSpec added in v0.0.2

func (r *EndpointSet) SetSpec(s any)

func (*EndpointSet) Size

func (m *EndpointSet) Size() (n int)

func (*EndpointSet) String

func (this *EndpointSet) String() string

func (*EndpointSet) Unmarshal

func (m *EndpointSet) Unmarshal(dAtA []byte) error

func (*EndpointSet) ValidateSyntax added in v0.0.2

func (r *EndpointSet) ValidateSyntax(_ string) field.ErrorList

func (*EndpointSet) XXX_DiscardUnknown

func (m *EndpointSet) XXX_DiscardUnknown()

func (*EndpointSet) XXX_Marshal

func (m *EndpointSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EndpointSet) XXX_Merge

func (m *EndpointSet) XXX_Merge(src proto.Message)

func (*EndpointSet) XXX_Size

func (m *EndpointSet) XXX_Size() int

func (*EndpointSet) XXX_Unmarshal

func (m *EndpointSet) XXX_Unmarshal(b []byte) error

type EndpointSetFilter added in v0.0.2

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 added in v0.0.2

func (in *EndpointSetFilter) DeepCopy() *EndpointSetFilter

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

func (*EndpointSetFilter) DeepCopyInto added in v0.0.2

func (in *EndpointSetFilter) DeepCopyInto(out *EndpointSetFilter)

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

func (*EndpointSetFilter) Descriptor added in v0.0.2

func (*EndpointSetFilter) Descriptor() ([]byte, []int)

func (*EndpointSetFilter) Filter added in v0.0.2

func (r *EndpointSetFilter) Filter(ctx context.Context, obj runtime.Object) bool

func (*EndpointSetFilter) Marshal added in v0.0.2

func (m *EndpointSetFilter) Marshal() (dAtA []byte, err error)

func (*EndpointSetFilter) MarshalTo added in v0.0.2

func (m *EndpointSetFilter) MarshalTo(dAtA []byte) (int, error)

func (*EndpointSetFilter) MarshalToSizedBuffer added in v0.0.2

func (m *EndpointSetFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EndpointSetFilter) ProtoMessage added in v0.0.2

func (*EndpointSetFilter) ProtoMessage()

func (*EndpointSetFilter) Reset added in v0.0.2

func (m *EndpointSetFilter) Reset()

func (*EndpointSetFilter) Size added in v0.0.2

func (m *EndpointSetFilter) Size() (n int)

func (*EndpointSetFilter) String added in v0.0.2

func (this *EndpointSetFilter) String() string

func (*EndpointSetFilter) Unmarshal added in v0.0.2

func (m *EndpointSetFilter) Unmarshal(dAtA []byte) error

func (*EndpointSetFilter) XXX_DiscardUnknown added in v0.0.2

func (m *EndpointSetFilter) XXX_DiscardUnknown()

func (*EndpointSetFilter) XXX_Marshal added in v0.0.2

func (m *EndpointSetFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EndpointSetFilter) XXX_Merge added in v0.0.2

func (m *EndpointSetFilter) XXX_Merge(src proto.Message)

func (*EndpointSetFilter) XXX_Size added in v0.0.2

func (m *EndpointSetFilter) XXX_Size() int

func (*EndpointSetFilter) XXX_Unmarshal added in v0.0.2

func (m *EndpointSetFilter) XXX_Unmarshal(b []byte) error

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"`
}

EndpointSetList contains a list of EndpointSets +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

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) Descriptor

func (*EndpointSetList) Descriptor() ([]byte, []int)

func (*EndpointSetList) GetItems added in v0.0.2

func (r *EndpointSetList) GetItems() []backend.Object

func (*EndpointSetList) GetListMeta added in v0.0.2

func (r *EndpointSetList) GetListMeta() *metav1.ListMeta

GetListMeta returns the ListMeta

func (*EndpointSetList) GetObjects added in v0.0.2

func (r *EndpointSetList) GetObjects() []backend.GenericObject

func (*EndpointSetList) Marshal

func (m *EndpointSetList) Marshal() (dAtA []byte, err error)

func (*EndpointSetList) MarshalTo

func (m *EndpointSetList) MarshalTo(dAtA []byte) (int, error)

func (*EndpointSetList) MarshalToSizedBuffer

func (m *EndpointSetList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EndpointSetList) ProtoMessage

func (*EndpointSetList) ProtoMessage()

func (*EndpointSetList) Reset

func (m *EndpointSetList) Reset()

func (*EndpointSetList) Size

func (m *EndpointSetList) Size() (n int)

func (*EndpointSetList) String

func (this *EndpointSetList) String() string

func (*EndpointSetList) Unmarshal

func (m *EndpointSetList) Unmarshal(dAtA []byte) error

func (*EndpointSetList) XXX_DiscardUnknown

func (m *EndpointSetList) XXX_DiscardUnknown()

func (*EndpointSetList) XXX_Marshal

func (m *EndpointSetList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EndpointSetList) XXX_Merge

func (m *EndpointSetList) XXX_Merge(src proto.Message)

func (*EndpointSetList) XXX_Size

func (m *EndpointSetList) XXX_Size() int

func (*EndpointSetList) XXX_Unmarshal

func (m *EndpointSetList) XXX_Unmarshal(b []byte) error

type EndpointSetSpec

type EndpointSetSpec struct {
	// Endpoints defines the Endpoints that are part of the EndpointSet
	// Min 1, Max 16
	Endpoints []*EndpointID `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
	commonv1alpha1.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.

func (*EndpointSetSpec) Descriptor

func (*EndpointSetSpec) Descriptor() ([]byte, []int)

func (*EndpointSetSpec) Marshal

func (m *EndpointSetSpec) Marshal() (dAtA []byte, err error)

func (*EndpointSetSpec) MarshalTo

func (m *EndpointSetSpec) MarshalTo(dAtA []byte) (int, error)

func (*EndpointSetSpec) MarshalToSizedBuffer

func (m *EndpointSetSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EndpointSetSpec) ProtoMessage

func (*EndpointSetSpec) ProtoMessage()

func (*EndpointSetSpec) Reset

func (m *EndpointSetSpec) Reset()

func (*EndpointSetSpec) Size

func (m *EndpointSetSpec) Size() (n int)

func (*EndpointSetSpec) String

func (this *EndpointSetSpec) String() string

func (*EndpointSetSpec) Unmarshal

func (m *EndpointSetSpec) Unmarshal(dAtA []byte) error

func (*EndpointSetSpec) XXX_DiscardUnknown

func (m *EndpointSetSpec) XXX_DiscardUnknown()

func (*EndpointSetSpec) XXX_Marshal

func (m *EndpointSetSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EndpointSetSpec) XXX_Merge

func (m *EndpointSetSpec) XXX_Merge(src proto.Message)

func (*EndpointSetSpec) XXX_Size

func (m *EndpointSetSpec) XXX_Size() int

func (*EndpointSetSpec) XXX_Unmarshal

func (m *EndpointSetSpec) XXX_Unmarshal(b []byte) error

type EndpointSetStatus

type EndpointSetStatus struct {
	// ConditionedStatus provides the status of the IPClain using conditions
	// - a ready condition indicates the overall status of the resource
	conditionv1alpha1.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) 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) Descriptor

func (*EndpointSetStatus) Descriptor() ([]byte, []int)

func (*EndpointSetStatus) Marshal

func (m *EndpointSetStatus) Marshal() (dAtA []byte, err error)

func (*EndpointSetStatus) MarshalTo

func (m *EndpointSetStatus) MarshalTo(dAtA []byte) (int, error)

func (*EndpointSetStatus) MarshalToSizedBuffer

func (m *EndpointSetStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EndpointSetStatus) ProtoMessage

func (*EndpointSetStatus) ProtoMessage()

func (*EndpointSetStatus) Reset

func (m *EndpointSetStatus) Reset()

func (*EndpointSetStatus) Size

func (m *EndpointSetStatus) Size() (n int)

func (*EndpointSetStatus) String

func (this *EndpointSetStatus) String() string

func (*EndpointSetStatus) Unmarshal

func (m *EndpointSetStatus) Unmarshal(dAtA []byte) error

func (*EndpointSetStatus) XXX_DiscardUnknown

func (m *EndpointSetStatus) XXX_DiscardUnknown()

func (*EndpointSetStatus) XXX_Marshal

func (m *EndpointSetStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EndpointSetStatus) XXX_Merge

func (m *EndpointSetStatus) XXX_Merge(src proto.Message)

func (*EndpointSetStatus) XXX_Size

func (m *EndpointSetStatus) XXX_Size() int

func (*EndpointSetStatus) XXX_Unmarshal

func (m *EndpointSetStatus) XXX_Unmarshal(b []byte) error

type EndpointSpec

type EndpointSpec struct {
	// NodeGroupEndpointID identifies the endpoint identity this resource belongs to
	NodeGroupEndpointID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=nodeGroupEndpointID"`
	// Module define the module to which the Endpoint belongs
	// +optional
	Module *string `json:"module,omitempty" yaml:"module,omitempty" protobuf:"bytes,2,opt,name=module"`
	// UserDefinedLabels define metadata to the resource.
	// defined in the spec to distingiush metadata labels from user defined labels
	commonv1alpha1.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"`
	// Provider defines the provider implementing this resource.
	Provider string `json:"provider" yaml:"provider" protobuf:"bytes,6,opt,name=provider"`
}

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.

func (*EndpointSpec) Descriptor

func (*EndpointSpec) Descriptor() ([]byte, []int)

func (*EndpointSpec) Marshal

func (m *EndpointSpec) Marshal() (dAtA []byte, err error)

func (*EndpointSpec) MarshalTo

func (m *EndpointSpec) MarshalTo(dAtA []byte) (int, error)

func (*EndpointSpec) MarshalToSizedBuffer

func (m *EndpointSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EndpointSpec) ProtoMessage

func (*EndpointSpec) ProtoMessage()

func (*EndpointSpec) Reset

func (m *EndpointSpec) Reset()

func (*EndpointSpec) Size

func (m *EndpointSpec) Size() (n int)

func (*EndpointSpec) String

func (this *EndpointSpec) String() string

func (*EndpointSpec) Unmarshal

func (m *EndpointSpec) Unmarshal(dAtA []byte) error

func (*EndpointSpec) XXX_DiscardUnknown

func (m *EndpointSpec) XXX_DiscardUnknown()

func (*EndpointSpec) XXX_Marshal

func (m *EndpointSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EndpointSpec) XXX_Merge

func (m *EndpointSpec) XXX_Merge(src proto.Message)

func (*EndpointSpec) XXX_Size

func (m *EndpointSpec) XXX_Size() int

func (*EndpointSpec) XXX_Unmarshal

func (m *EndpointSpec) XXX_Unmarshal(b []byte) error

type EndpointStatus

type EndpointStatus struct {
	// ConditionedStatus provides the status of the IPClain using conditions
	// - a ready condition indicates the overall status of the resource
	conditionv1alpha1.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"`
}

EndpointStatus defines the observed state of Endpoint

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) Descriptor

func (*EndpointStatus) Descriptor() ([]byte, []int)

func (*EndpointStatus) Marshal

func (m *EndpointStatus) Marshal() (dAtA []byte, err error)

func (*EndpointStatus) MarshalTo

func (m *EndpointStatus) MarshalTo(dAtA []byte) (int, error)

func (*EndpointStatus) MarshalToSizedBuffer

func (m *EndpointStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EndpointStatus) ProtoMessage

func (*EndpointStatus) ProtoMessage()

func (*EndpointStatus) Reset

func (m *EndpointStatus) Reset()

func (*EndpointStatus) Size

func (m *EndpointStatus) Size() (n int)

func (*EndpointStatus) String

func (this *EndpointStatus) String() string

func (*EndpointStatus) Unmarshal

func (m *EndpointStatus) Unmarshal(dAtA []byte) error

func (*EndpointStatus) XXX_DiscardUnknown

func (m *EndpointStatus) XXX_DiscardUnknown()

func (*EndpointStatus) XXX_Marshal

func (m *EndpointStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EndpointStatus) XXX_Merge

func (m *EndpointStatus) XXX_Merge(src proto.Message)

func (*EndpointStatus) XXX_Size

func (m *EndpointStatus) XXX_Size() int

func (*EndpointStatus) XXX_Unmarshal

func (m *EndpointStatus) XXX_Unmarshal(b []byte) error

type IGPLinkParameters added in v0.0.6

type IGPLinkParameters struct {
	// Type defines the type of network
	//+kubebuilder:validation:Enum=`pointToPoint`;`broadcast`;
	// +kubebuilder:default=pointToPoint
	// +optional
	NetworkType *NetworkType `json:"networkType,omitempty" yaml:"networkType,,omitempty" protobuf:"bytes,1,opt,name=networkType"`
	// Passive defines if this interface is passive
	// +optional
	Passive *bool `json:"minTx,omitempty" yaml:"minTx,omitempty" protobuf:"bytes,2,opt,name=minTx"`
	// BFD defines if BFD is enabled for the IGP on this interface
	// +kubebuilder:default:=true
	// +optional
	BFD *bool `json:"bfd,omitempty" yaml:"bfd,omitempty" protobuf:"bytes,3,opt,name=bfd"`
	// Metric defines the interface metric associated with the native routing topology
	// +optional
	Metric *uint32 `json:"metric,omitempty" yaml:"metric,omitempty" protobuf:"bytes,4,opt,name=metric"`
}

func (*IGPLinkParameters) DeepCopy added in v0.0.6

func (in *IGPLinkParameters) DeepCopy() *IGPLinkParameters

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

func (*IGPLinkParameters) DeepCopyInto added in v0.0.6

func (in *IGPLinkParameters) DeepCopyInto(out *IGPLinkParameters)

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

func (*IGPLinkParameters) Descriptor added in v0.0.6

func (*IGPLinkParameters) Descriptor() ([]byte, []int)

func (*IGPLinkParameters) Marshal added in v0.0.6

func (m *IGPLinkParameters) Marshal() (dAtA []byte, err error)

func (*IGPLinkParameters) MarshalTo added in v0.0.6

func (m *IGPLinkParameters) MarshalTo(dAtA []byte) (int, error)

func (*IGPLinkParameters) MarshalToSizedBuffer added in v0.0.6

func (m *IGPLinkParameters) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IGPLinkParameters) ProtoMessage added in v0.0.6

func (*IGPLinkParameters) ProtoMessage()

func (*IGPLinkParameters) Reset added in v0.0.6

func (m *IGPLinkParameters) Reset()

func (*IGPLinkParameters) Size added in v0.0.6

func (m *IGPLinkParameters) Size() (n int)

func (*IGPLinkParameters) String added in v0.0.6

func (this *IGPLinkParameters) String() string

func (*IGPLinkParameters) Unmarshal added in v0.0.6

func (m *IGPLinkParameters) Unmarshal(dAtA []byte) error

func (*IGPLinkParameters) XXX_DiscardUnknown added in v0.0.6

func (m *IGPLinkParameters) XXX_DiscardUnknown()

func (*IGPLinkParameters) XXX_Marshal added in v0.0.6

func (m *IGPLinkParameters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IGPLinkParameters) XXX_Merge added in v0.0.6

func (m *IGPLinkParameters) XXX_Merge(src proto.Message)

func (*IGPLinkParameters) XXX_Size added in v0.0.6

func (m *IGPLinkParameters) XXX_Size() int

func (*IGPLinkParameters) XXX_Unmarshal added in v0.0.6

func (m *IGPLinkParameters) XXX_Unmarshal(b []byte) error

type ISISLevel added in v0.0.6

type ISISLevel string
const (
	ISISLevelL1      ISISLevel = "L1"
	ISISLevelL2      ISISLevel = "L2"
	ISISLevelL1L2    ISISLevel = "L1L2"
	ISISLevelUnknown ISISLevel = "unknown"
)

type ISISLinkParameters added in v0.0.6

type ISISLinkParameters struct {
	// Generic IGP Link Parameters
	// +optional
	IGPLinkParameters `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=igpLinkParameters"`
	// Defines the ISIS level the link is assocaited with
	// +optional
	Level *ISISLevel `json:"area,omitempty" yaml:"area,omitempty" protobuf:"bytes,2,opt,name=area"`
}

func (*ISISLinkParameters) DeepCopy added in v0.0.6

func (in *ISISLinkParameters) DeepCopy() *ISISLinkParameters

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

func (*ISISLinkParameters) DeepCopyInto added in v0.0.6

func (in *ISISLinkParameters) DeepCopyInto(out *ISISLinkParameters)

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

func (*ISISLinkParameters) Descriptor added in v0.0.6

func (*ISISLinkParameters) Descriptor() ([]byte, []int)

func (*ISISLinkParameters) Marshal added in v0.0.6

func (m *ISISLinkParameters) Marshal() (dAtA []byte, err error)

func (*ISISLinkParameters) MarshalTo added in v0.0.6

func (m *ISISLinkParameters) MarshalTo(dAtA []byte) (int, error)

func (*ISISLinkParameters) MarshalToSizedBuffer added in v0.0.6

func (m *ISISLinkParameters) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ISISLinkParameters) ProtoMessage added in v0.0.6

func (*ISISLinkParameters) ProtoMessage()

func (*ISISLinkParameters) Reset added in v0.0.6

func (m *ISISLinkParameters) Reset()

func (*ISISLinkParameters) Size added in v0.0.6

func (m *ISISLinkParameters) Size() (n int)

func (*ISISLinkParameters) String added in v0.0.6

func (this *ISISLinkParameters) String() string

func (*ISISLinkParameters) Unmarshal added in v0.0.6

func (m *ISISLinkParameters) Unmarshal(dAtA []byte) error

func (*ISISLinkParameters) XXX_DiscardUnknown added in v0.0.6

func (m *ISISLinkParameters) XXX_DiscardUnknown()

func (*ISISLinkParameters) XXX_Marshal added in v0.0.6

func (m *ISISLinkParameters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ISISLinkParameters) XXX_Merge added in v0.0.6

func (m *ISISLinkParameters) XXX_Merge(src proto.Message)

func (*ISISLinkParameters) XXX_Size added in v0.0.6

func (m *ISISLinkParameters) XXX_Size() int

func (*ISISLinkParameters) XXX_Unmarshal added in v0.0.6

func (m *ISISLinkParameters) XXX_Unmarshal(b []byte) error

type ISISMetricStyle added in v0.0.6

type ISISMetricStyle string
const (
	ISISMetricStyleNarrow ISISMetricStyle = "narrow"
	ISISMetricStyleWide   ISISMetricStyle = "wide"
)
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"`
}

A link represents a physical/logical connection that enables communication and data transfer between 2 endpoints of a node. +k8s:openapi-gen=true

func BuildLink(meta metav1.ObjectMeta, spec *LinkSpec, status *LinkStatus) *Link

BuildLink returns a reource from a client Object a Spec/Status

func (*Link) CalculateHash added in v0.0.2

func (r *Link) CalculateHash() ([sha1.Size]byte, error)

func (*Link) DeepCopy

func (in *Link) DeepCopy() *Link

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

func (*Link) DeepCopyInto

func (in *Link) DeepCopyInto(out *Link)

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

func (*Link) DeepCopyObject

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

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

func (*Link) Descriptor

func (*Link) Descriptor() ([]byte, []int)

func (*Link) GetBGPBFD added in v0.0.6

func (r *Link) GetBGPBFD() bool

func (*Link) GetCondition added in v0.0.2

GetCondition returns the condition based on the condition kind

func (*Link) GetEndPointIDA added in v0.0.2

func (r *Link) GetEndPointIDA() *NodeGroupEndpointID

func (*Link) GetEndPointIDB added in v0.0.2

func (r *Link) GetEndPointIDB() *NodeGroupEndpointID

func (Link) GetGroupVersionResource added in v0.0.2

func (Link) GetGroupVersionResource() schema.GroupVersionResource

func (*Link) GetISISBFD added in v0.0.6

func (r *Link) GetISISBFD() bool

func (*Link) GetISISLevel added in v0.0.6

func (r *Link) GetISISLevel() ISISLevel

func (*Link) GetISISMetric added in v0.0.6

func (r *Link) GetISISMetric() uint32

func (*Link) GetISISNetworkType added in v0.0.6

func (r *Link) GetISISNetworkType() NetworkType

func (*Link) GetISISPassive added in v0.0.6

func (r *Link) GetISISPassive() bool

func (*Link) GetKey added in v0.0.2

func (r *Link) GetKey() store.Key

func (*Link) GetNamespacedName added in v0.0.2

func (r *Link) GetNamespacedName() types.NamespacedName

func (*Link) GetOSPFArea added in v0.0.6

func (r *Link) GetOSPFArea() string

func (*Link) GetOSPFBFD added in v0.0.6

func (r *Link) GetOSPFBFD() bool

func (*Link) GetOSPFMetric added in v0.0.6

func (r *Link) GetOSPFMetric() uint32

func (*Link) GetOSPFNetworkType added in v0.0.6

func (r *Link) GetOSPFNetworkType() NetworkType

func (*Link) GetOSPFPassive added in v0.0.6

func (r *Link) GetOSPFPassive() bool

func (*Link) GetObjectMeta added in v0.0.2

func (r *Link) GetObjectMeta() *metav1.ObjectMeta

GetObjectMeta implements resource.Object

func (*Link) GetOwnerReference added in v0.0.2

func (r *Link) GetOwnerReference() *commonv1alpha1.OwnerReference

func (*Link) GetProvider added in v0.0.2

func (r *Link) GetProvider() string

func (*Link) GetSingularName added in v0.0.2

func (r *Link) GetSingularName() string

func (*Link) GetSpec added in v0.0.2

func (r *Link) GetSpec() any

func (*Link) GetUserDefinedLabels added in v0.0.2

func (r *Link) GetUserDefinedLabels() map[string]string

func (Link) IsStorageVersion added in v0.0.2

func (Link) IsStorageVersion() bool

IsStorageVersion returns true -- v1alpha1.Config is used as the internal version. IsStorageVersion implements resource.Object.

func (*Link) Marshal

func (m *Link) Marshal() (dAtA []byte, err error)

func (*Link) MarshalTo

func (m *Link) MarshalTo(dAtA []byte) (int, error)

func (*Link) MarshalToSizedBuffer

func (m *Link) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (Link) NamespaceScoped added in v0.0.2

func (Link) NamespaceScoped() bool

NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object.

func (Link) New added in v0.0.2

func (Link) New() runtime.Object

New implements resource.Object

func (Link) NewList added in v0.0.2

func (Link) NewList() runtime.Object

NewList implements resource.Object

func (*Link) NewObjList added in v0.0.2

func (r *Link) NewObjList() backend.GenericObjectList

func (*Link) ProtoMessage

func (*Link) ProtoMessage()

func (*Link) Reset

func (m *Link) Reset()

func (*Link) SchemaGroupVersionKind added in v0.0.2

func (r *Link) SchemaGroupVersionKind() schema.GroupVersionKind

func (*Link) SetConditions added in v0.0.2

func (r *Link) SetConditions(c ...conditionv1alpha1.Condition)

SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once

func (*Link) SetSpec added in v0.0.2

func (r *Link) SetSpec(s any)

func (*Link) Size

func (m *Link) Size() (n int)

func (*Link) String

func (this *Link) String() string

func (*Link) Unmarshal

func (m *Link) Unmarshal(dAtA []byte) error

func (*Link) ValidateSyntax added in v0.0.2

func (r *Link) ValidateSyntax(_ string) field.ErrorList

func (*Link) XXX_DiscardUnknown

func (m *Link) XXX_DiscardUnknown()

func (*Link) XXX_Marshal

func (m *Link) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Link) XXX_Merge

func (m *Link) XXX_Merge(src proto.Message)

func (*Link) XXX_Size

func (m *Link) XXX_Size() int

func (*Link) XXX_Unmarshal

func (m *Link) XXX_Unmarshal(b []byte) error

type LinkFilter added in v0.0.2

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 added in v0.0.2

func (in *LinkFilter) DeepCopy() *LinkFilter

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

func (*LinkFilter) DeepCopyInto added in v0.0.2

func (in *LinkFilter) DeepCopyInto(out *LinkFilter)

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

func (*LinkFilter) Descriptor added in v0.0.2

func (*LinkFilter) Descriptor() ([]byte, []int)

func (*LinkFilter) Filter added in v0.0.2

func (r *LinkFilter) Filter(ctx context.Context, obj runtime.Object) bool

func (*LinkFilter) Marshal added in v0.0.2

func (m *LinkFilter) Marshal() (dAtA []byte, err error)

func (*LinkFilter) MarshalTo added in v0.0.2

func (m *LinkFilter) MarshalTo(dAtA []byte) (int, error)

func (*LinkFilter) MarshalToSizedBuffer added in v0.0.2

func (m *LinkFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LinkFilter) ProtoMessage added in v0.0.2

func (*LinkFilter) ProtoMessage()

func (*LinkFilter) Reset added in v0.0.2

func (m *LinkFilter) Reset()

func (*LinkFilter) Size added in v0.0.2

func (m *LinkFilter) Size() (n int)

func (*LinkFilter) String added in v0.0.2

func (this *LinkFilter) String() string

func (*LinkFilter) Unmarshal added in v0.0.2

func (m *LinkFilter) Unmarshal(dAtA []byte) error

func (*LinkFilter) XXX_DiscardUnknown added in v0.0.2

func (m *LinkFilter) XXX_DiscardUnknown()

func (*LinkFilter) XXX_Marshal added in v0.0.2

func (m *LinkFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinkFilter) XXX_Merge added in v0.0.2

func (m *LinkFilter) XXX_Merge(src proto.Message)

func (*LinkFilter) XXX_Size added in v0.0.2

func (m *LinkFilter) XXX_Size() int

func (*LinkFilter) XXX_Unmarshal added in v0.0.2

func (m *LinkFilter) XXX_Unmarshal(b []byte) error
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"`
}

LinkList contains a list of Links +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*LinkList) DeepCopy

func (in *LinkList) DeepCopy() *LinkList

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

func (*LinkList) DeepCopyInto

func (in *LinkList) DeepCopyInto(out *LinkList)

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

func (*LinkList) DeepCopyObject

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

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

func (*LinkList) Descriptor

func (*LinkList) Descriptor() ([]byte, []int)

func (*LinkList) GetItems added in v0.0.2

func (r *LinkList) GetItems() []backend.Object
func (r *LinkList) GetLinks() []*Link

func (*LinkList) GetListMeta added in v0.0.2

func (r *LinkList) GetListMeta() *metav1.ListMeta

GetListMeta returns the ListMeta

func (*LinkList) GetObjects added in v0.0.2

func (r *LinkList) GetObjects() []backend.GenericObject

func (*LinkList) Marshal

func (m *LinkList) Marshal() (dAtA []byte, err error)

func (*LinkList) MarshalTo

func (m *LinkList) MarshalTo(dAtA []byte) (int, error)

func (*LinkList) MarshalToSizedBuffer

func (m *LinkList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LinkList) ProtoMessage

func (*LinkList) ProtoMessage()

func (*LinkList) Reset

func (m *LinkList) Reset()

func (*LinkList) Size

func (m *LinkList) Size() (n int)

func (*LinkList) String

func (this *LinkList) String() string

func (*LinkList) Unmarshal

func (m *LinkList) Unmarshal(dAtA []byte) error

func (*LinkList) XXX_DiscardUnknown

func (m *LinkList) XXX_DiscardUnknown()

func (*LinkList) XXX_Marshal

func (m *LinkList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinkList) XXX_Merge

func (m *LinkList) XXX_Merge(src proto.Message)

func (*LinkList) XXX_Size

func (m *LinkList) XXX_Size() int

func (*LinkList) XXX_Unmarshal

func (m *LinkList) XXX_Unmarshal(b []byte) error

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"`
}

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. +k8s:openapi-gen=true

func BuildLinkSet added in v0.0.2

func BuildLinkSet(meta metav1.ObjectMeta, spec *LinkSetSpec, status *LinkSetStatus) *LinkSet

BuildLinkSet returns a reource from a client Object a Spec/Status

func (*LinkSet) CalculateHash added in v0.0.2

func (r *LinkSet) CalculateHash() ([sha1.Size]byte, error)

func (*LinkSet) DeepCopy

func (in *LinkSet) DeepCopy() *LinkSet

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

func (*LinkSet) DeepCopyInto

func (in *LinkSet) DeepCopyInto(out *LinkSet)

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

func (*LinkSet) DeepCopyObject

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

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

func (*LinkSet) Descriptor

func (*LinkSet) Descriptor() ([]byte, []int)

func (*LinkSet) GetCondition added in v0.0.2

GetCondition returns the condition based on the condition kind

func (LinkSet) GetGroupVersionResource added in v0.0.2

func (LinkSet) GetGroupVersionResource() schema.GroupVersionResource

func (*LinkSet) GetKey added in v0.0.2

func (r *LinkSet) GetKey() store.Key

func (*LinkSet) GetNamespacedName added in v0.0.2

func (r *LinkSet) GetNamespacedName() types.NamespacedName

func (*LinkSet) GetObjectMeta added in v0.0.2

func (r *LinkSet) GetObjectMeta() *metav1.ObjectMeta

GetObjectMeta implements resource.Object

func (*LinkSet) GetOwnerReference added in v0.0.2

func (r *LinkSet) GetOwnerReference() *commonv1alpha1.OwnerReference

func (*LinkSet) GetProvider added in v0.0.2

func (r *LinkSet) GetProvider() string

func (*LinkSet) GetSingularName added in v0.0.2

func (r *LinkSet) GetSingularName() string

func (*LinkSet) GetSpec added in v0.0.2

func (r *LinkSet) GetSpec() any

func (*LinkSet) GetUserDefinedLabels added in v0.0.2

func (r *LinkSet) GetUserDefinedLabels() map[string]string

func (LinkSet) IsStorageVersion added in v0.0.2

func (LinkSet) IsStorageVersion() bool

IsStorageVersion returns true -- v1alpha1.Config is used as the internal version. IsStorageVersion implements resource.Object.

func (*LinkSet) Marshal

func (m *LinkSet) Marshal() (dAtA []byte, err error)

func (*LinkSet) MarshalTo

func (m *LinkSet) MarshalTo(dAtA []byte) (int, error)

func (*LinkSet) MarshalToSizedBuffer

func (m *LinkSet) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (LinkSet) NamespaceScoped added in v0.0.2

func (LinkSet) NamespaceScoped() bool

NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object.

func (LinkSet) New added in v0.0.2

func (LinkSet) New() runtime.Object

New implements resource.Object

func (LinkSet) NewList added in v0.0.2

func (LinkSet) NewList() runtime.Object

NewList implements resource.Object

func (*LinkSet) NewObjList added in v0.0.2

func (r *LinkSet) NewObjList() backend.GenericObjectList

func (*LinkSet) ProtoMessage

func (*LinkSet) ProtoMessage()

func (*LinkSet) Reset

func (m *LinkSet) Reset()

func (*LinkSet) SchemaGroupVersionKind added in v0.0.2

func (r *LinkSet) SchemaGroupVersionKind() schema.GroupVersionKind

func (*LinkSet) SetConditions added in v0.0.2

func (r *LinkSet) SetConditions(c ...conditionv1alpha1.Condition)

SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once

func (*LinkSet) SetSpec added in v0.0.2

func (r *LinkSet) SetSpec(s any)

func (*LinkSet) Size

func (m *LinkSet) Size() (n int)

func (*LinkSet) String

func (this *LinkSet) String() string

func (*LinkSet) Unmarshal

func (m *LinkSet) Unmarshal(dAtA []byte) error

func (*LinkSet) ValidateSyntax added in v0.0.2

func (r *LinkSet) ValidateSyntax(_ string) field.ErrorList

func (*LinkSet) XXX_DiscardUnknown

func (m *LinkSet) XXX_DiscardUnknown()

func (*LinkSet) XXX_Marshal

func (m *LinkSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinkSet) XXX_Merge

func (m *LinkSet) XXX_Merge(src proto.Message)

func (*LinkSet) XXX_Size

func (m *LinkSet) XXX_Size() int

func (*LinkSet) XXX_Unmarshal

func (m *LinkSet) XXX_Unmarshal(b []byte) error

type LinkSetFilter added in v0.0.2

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 added in v0.0.2

func (in *LinkSetFilter) DeepCopy() *LinkSetFilter

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

func (*LinkSetFilter) DeepCopyInto added in v0.0.2

func (in *LinkSetFilter) DeepCopyInto(out *LinkSetFilter)

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

func (*LinkSetFilter) Descriptor added in v0.0.2

func (*LinkSetFilter) Descriptor() ([]byte, []int)

func (*LinkSetFilter) Filter added in v0.0.2

func (r *LinkSetFilter) Filter(ctx context.Context, obj runtime.Object) bool

func (*LinkSetFilter) Marshal added in v0.0.2

func (m *LinkSetFilter) Marshal() (dAtA []byte, err error)

func (*LinkSetFilter) MarshalTo added in v0.0.2

func (m *LinkSetFilter) MarshalTo(dAtA []byte) (int, error)

func (*LinkSetFilter) MarshalToSizedBuffer added in v0.0.2

func (m *LinkSetFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LinkSetFilter) ProtoMessage added in v0.0.2

func (*LinkSetFilter) ProtoMessage()

func (*LinkSetFilter) Reset added in v0.0.2

func (m *LinkSetFilter) Reset()

func (*LinkSetFilter) Size added in v0.0.2

func (m *LinkSetFilter) Size() (n int)

func (*LinkSetFilter) String added in v0.0.2

func (this *LinkSetFilter) String() string

func (*LinkSetFilter) Unmarshal added in v0.0.2

func (m *LinkSetFilter) Unmarshal(dAtA []byte) error

func (*LinkSetFilter) XXX_DiscardUnknown added in v0.0.2

func (m *LinkSetFilter) XXX_DiscardUnknown()

func (*LinkSetFilter) XXX_Marshal added in v0.0.2

func (m *LinkSetFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinkSetFilter) XXX_Merge added in v0.0.2

func (m *LinkSetFilter) XXX_Merge(src proto.Message)

func (*LinkSetFilter) XXX_Size added in v0.0.2

func (m *LinkSetFilter) XXX_Size() int

func (*LinkSetFilter) XXX_Unmarshal added in v0.0.2

func (m *LinkSetFilter) XXX_Unmarshal(b []byte) error

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"`
}

LinkSetList contains a list of LinkSets +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

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) Descriptor

func (*LinkSetList) Descriptor() ([]byte, []int)

func (*LinkSetList) GetItems added in v0.0.2

func (r *LinkSetList) GetItems() []backend.Object

func (*LinkSetList) GetListMeta added in v0.0.2

func (r *LinkSetList) GetListMeta() *metav1.ListMeta

GetListMeta returns the ListMeta

func (*LinkSetList) GetObjects added in v0.0.2

func (r *LinkSetList) GetObjects() []backend.GenericObject

func (*LinkSetList) Marshal

func (m *LinkSetList) Marshal() (dAtA []byte, err error)

func (*LinkSetList) MarshalTo

func (m *LinkSetList) MarshalTo(dAtA []byte) (int, error)

func (*LinkSetList) MarshalToSizedBuffer

func (m *LinkSetList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LinkSetList) ProtoMessage

func (*LinkSetList) ProtoMessage()

func (*LinkSetList) Reset

func (m *LinkSetList) Reset()

func (*LinkSetList) Size

func (m *LinkSetList) Size() (n int)

func (*LinkSetList) String

func (this *LinkSetList) String() string

func (*LinkSetList) Unmarshal

func (m *LinkSetList) Unmarshal(dAtA []byte) error

func (*LinkSetList) XXX_DiscardUnknown

func (m *LinkSetList) XXX_DiscardUnknown()

func (*LinkSetList) XXX_Marshal

func (m *LinkSetList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinkSetList) XXX_Merge

func (m *LinkSetList) XXX_Merge(src proto.Message)

func (*LinkSetList) XXX_Size

func (m *LinkSetList) XXX_Size() int

func (*LinkSetList) XXX_Unmarshal

func (m *LinkSetList) XXX_Unmarshal(b []byte) error

type LinkSetSpec

type LinkSetSpec struct {
	// Endpoints define the endpoint identifiers of the LinkSet
	Endpoints []*EndpointID `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
	commonv1alpha1.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.

func (*LinkSetSpec) Descriptor

func (*LinkSetSpec) Descriptor() ([]byte, []int)

func (*LinkSetSpec) Marshal

func (m *LinkSetSpec) Marshal() (dAtA []byte, err error)

func (*LinkSetSpec) MarshalTo

func (m *LinkSetSpec) MarshalTo(dAtA []byte) (int, error)

func (*LinkSetSpec) MarshalToSizedBuffer

func (m *LinkSetSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LinkSetSpec) ProtoMessage

func (*LinkSetSpec) ProtoMessage()

func (*LinkSetSpec) Reset

func (m *LinkSetSpec) Reset()

func (*LinkSetSpec) Size

func (m *LinkSetSpec) Size() (n int)

func (*LinkSetSpec) String

func (this *LinkSetSpec) String() string

func (*LinkSetSpec) Unmarshal

func (m *LinkSetSpec) Unmarshal(dAtA []byte) error

func (*LinkSetSpec) XXX_DiscardUnknown

func (m *LinkSetSpec) XXX_DiscardUnknown()

func (*LinkSetSpec) XXX_Marshal

func (m *LinkSetSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinkSetSpec) XXX_Merge

func (m *LinkSetSpec) XXX_Merge(src proto.Message)

func (*LinkSetSpec) XXX_Size

func (m *LinkSetSpec) XXX_Size() int

func (*LinkSetSpec) XXX_Unmarshal

func (m *LinkSetSpec) XXX_Unmarshal(b []byte) error

type LinkSetStatus

type LinkSetStatus struct {
	// ConditionedStatus provides the status of the IPClain using conditions
	// - a ready condition indicates the overall status of the resource
	conditionv1alpha1.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) 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) Descriptor

func (*LinkSetStatus) Descriptor() ([]byte, []int)

func (*LinkSetStatus) Marshal

func (m *LinkSetStatus) Marshal() (dAtA []byte, err error)

func (*LinkSetStatus) MarshalTo

func (m *LinkSetStatus) MarshalTo(dAtA []byte) (int, error)

func (*LinkSetStatus) MarshalToSizedBuffer

func (m *LinkSetStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LinkSetStatus) ProtoMessage

func (*LinkSetStatus) ProtoMessage()

func (*LinkSetStatus) Reset

func (m *LinkSetStatus) Reset()

func (*LinkSetStatus) Size

func (m *LinkSetStatus) Size() (n int)

func (*LinkSetStatus) String

func (this *LinkSetStatus) String() string

func (*LinkSetStatus) Unmarshal

func (m *LinkSetStatus) Unmarshal(dAtA []byte) error

func (*LinkSetStatus) XXX_DiscardUnknown

func (m *LinkSetStatus) XXX_DiscardUnknown()

func (*LinkSetStatus) XXX_Marshal

func (m *LinkSetStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinkSetStatus) XXX_Merge

func (m *LinkSetStatus) XXX_Merge(src proto.Message)

func (*LinkSetStatus) XXX_Size

func (m *LinkSetStatus) XXX_Size() int

func (*LinkSetStatus) XXX_Unmarshal

func (m *LinkSetStatus) XXX_Unmarshal(b []byte) error

type LinkSpec

type LinkSpec struct {
	// Endpoints define the 2 endpoint identifiers of the link
	// Can only have 2 endpoints
	Endpoints []*NodeGroupEndpointID `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
	commonv1alpha1.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,2,opt,name=userDefinedLabels"`
	// BFD defines the BFD specific parameters on the link
	// +optional
	BFD *BFDLinkParameters `json:"bfd,omitempty" yaml:"bfd,omitempty" protobuf:"bytes,3,opt,name=bfd"`
	// OSPF defines the OSPF specific parameters on the link
	// +optional
	OSPF *OSPFLinkParameters `json:"ospf,omitempty" yaml:"ospf,omitempty" protobuf:"bytes,4,opt,name=ospf"`
	// ISIS defines the ISIS specific parameters on the link
	// +optional
	ISIS *ISISLinkParameters `json:"isis,omitempty" yaml:"isis,omitempty" protobuf:"bytes,5,opt,name=isis"`
	// BGP defines the BGP specific parameters on the link
	// +optional
	BGP *BGPLinkParameters `json:"bgp,omitempty" yaml:"bgp,omitempty" protobuf:"bytes,6,opt,name=bgp"`
}

LinkSpec defines the desired state of Link

func (*LinkSpec) DeepCopy

func (in *LinkSpec) DeepCopy() *LinkSpec

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

func (*LinkSpec) DeepCopyInto

func (in *LinkSpec) DeepCopyInto(out *LinkSpec)

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

func (*LinkSpec) Descriptor

func (*LinkSpec) Descriptor() ([]byte, []int)

func (*LinkSpec) Marshal

func (m *LinkSpec) Marshal() (dAtA []byte, err error)

func (*LinkSpec) MarshalTo

func (m *LinkSpec) MarshalTo(dAtA []byte) (int, error)

func (*LinkSpec) MarshalToSizedBuffer

func (m *LinkSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LinkSpec) ProtoMessage

func (*LinkSpec) ProtoMessage()

func (*LinkSpec) Reset

func (m *LinkSpec) Reset()

func (*LinkSpec) Size

func (m *LinkSpec) Size() (n int)

func (*LinkSpec) String

func (this *LinkSpec) String() string

func (*LinkSpec) Unmarshal

func (m *LinkSpec) Unmarshal(dAtA []byte) error

func (*LinkSpec) XXX_DiscardUnknown

func (m *LinkSpec) XXX_DiscardUnknown()

func (*LinkSpec) XXX_Marshal

func (m *LinkSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinkSpec) XXX_Merge

func (m *LinkSpec) XXX_Merge(src proto.Message)

func (*LinkSpec) XXX_Size

func (m *LinkSpec) XXX_Size() int

func (*LinkSpec) XXX_Unmarshal

func (m *LinkSpec) XXX_Unmarshal(b []byte) error

type LinkStatus

type LinkStatus struct {
	// ConditionedStatus provides the status of the IPClain using conditions
	// - a ready condition indicates the overall status of the resource
	conditionv1alpha1.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"`
}

LinkStatus defines the observed state of Link

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) Descriptor

func (*LinkStatus) Descriptor() ([]byte, []int)

func (*LinkStatus) Marshal

func (m *LinkStatus) Marshal() (dAtA []byte, err error)

func (*LinkStatus) MarshalTo

func (m *LinkStatus) MarshalTo(dAtA []byte) (int, error)

func (*LinkStatus) MarshalToSizedBuffer

func (m *LinkStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LinkStatus) ProtoMessage

func (*LinkStatus) ProtoMessage()

func (*LinkStatus) Reset

func (m *LinkStatus) Reset()

func (*LinkStatus) Size

func (m *LinkStatus) Size() (n int)

func (*LinkStatus) String

func (this *LinkStatus) String() string

func (*LinkStatus) Unmarshal

func (m *LinkStatus) Unmarshal(dAtA []byte) error

func (*LinkStatus) XXX_DiscardUnknown

func (m *LinkStatus) XXX_DiscardUnknown()

func (*LinkStatus) XXX_Marshal

func (m *LinkStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinkStatus) XXX_Merge

func (m *LinkStatus) XXX_Merge(src proto.Message)

func (*LinkStatus) XXX_Size

func (m *LinkStatus) XXX_Size() int

func (*LinkStatus) XXX_Unmarshal

func (m *LinkStatus) XXX_Unmarshal(b []byte) error

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

func (in *Location) DeepCopy() *Location

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

func (*Location) DeepCopyInto

func (in *Location) DeepCopyInto(out *Location)

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

func (*Location) Descriptor

func (*Location) Descriptor() ([]byte, []int)

func (*Location) Marshal

func (m *Location) Marshal() (dAtA []byte, err error)

func (*Location) MarshalTo

func (m *Location) MarshalTo(dAtA []byte) (int, error)

func (*Location) MarshalToSizedBuffer

func (m *Location) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Location) ProtoMessage

func (*Location) ProtoMessage()

func (*Location) Reset

func (m *Location) Reset()

func (*Location) Size

func (m *Location) Size() (n int)

func (*Location) String

func (this *Location) String() string

func (*Location) Unmarshal

func (m *Location) Unmarshal(dAtA []byte) error

func (*Location) XXX_DiscardUnknown

func (m *Location) XXX_DiscardUnknown()

func (*Location) XXX_Marshal

func (m *Location) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Location) XXX_Merge

func (m *Location) XXX_Merge(src proto.Message)

func (*Location) XXX_Size

func (m *Location) XXX_Size() int

func (*Location) XXX_Unmarshal

func (m *Location) XXX_Unmarshal(b []byte) error

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. +k8s:openapi-gen=true

func BuildModule added in v0.0.2

func BuildModule(meta metav1.ObjectMeta, spec *ModuleSpec, status *ModuleStatus) *Module

BuildModule returns a reource from a client Object a Spec/Status

func (*Module) CalculateHash added in v0.0.2

func (r *Module) CalculateHash() ([sha1.Size]byte, error)

func (*Module) DeepCopy

func (in *Module) DeepCopy() *Module

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

func (*Module) DeepCopyInto

func (in *Module) DeepCopyInto(out *Module)

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

func (*Module) DeepCopyObject

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

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

func (*Module) Descriptor

func (*Module) Descriptor() ([]byte, []int)

func (*Module) GetCondition added in v0.0.2

GetCondition returns the condition based on the condition kind

func (Module) GetGroupVersionResource added in v0.0.2

func (Module) GetGroupVersionResource() schema.GroupVersionResource

func (*Module) GetKey added in v0.0.2

func (r *Module) GetKey() store.Key

func (*Module) GetNamespacedName added in v0.0.2

func (r *Module) GetNamespacedName() types.NamespacedName

func (*Module) GetObjectMeta added in v0.0.2

func (r *Module) GetObjectMeta() *metav1.ObjectMeta

GetObjectMeta implements resource.Object

func (*Module) GetOwnerReference added in v0.0.2

func (r *Module) GetOwnerReference() *commonv1alpha1.OwnerReference

func (*Module) GetProvider added in v0.0.2

func (r *Module) GetProvider() string

func (*Module) GetSingularName added in v0.0.2

func (r *Module) GetSingularName() string

func (*Module) GetSpec added in v0.0.2

func (r *Module) GetSpec() any

func (*Module) GetUserDefinedLabels added in v0.0.2

func (r *Module) GetUserDefinedLabels() map[string]string

func (Module) IsStorageVersion added in v0.0.2

func (Module) IsStorageVersion() bool

IsStorageVersion returns true -- v1alpha1.Config is used as the internal version. IsStorageVersion implements resource.Object.

func (*Module) Marshal

func (m *Module) Marshal() (dAtA []byte, err error)

func (*Module) MarshalTo

func (m *Module) MarshalTo(dAtA []byte) (int, error)

func (*Module) MarshalToSizedBuffer

func (m *Module) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (Module) NamespaceScoped added in v0.0.2

func (Module) NamespaceScoped() bool

NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object.

func (Module) New added in v0.0.2

func (Module) New() runtime.Object

New implements resource.Object

func (Module) NewList added in v0.0.2

func (Module) NewList() runtime.Object

NewList implements resource.Object

func (*Module) NewObjList added in v0.0.2

func (r *Module) NewObjList() backend.GenericObjectList

func (*Module) ProtoMessage

func (*Module) ProtoMessage()

func (*Module) Reset

func (m *Module) Reset()

func (*Module) SchemaGroupVersionKind added in v0.0.2

func (r *Module) SchemaGroupVersionKind() schema.GroupVersionKind

func (*Module) SetConditions added in v0.0.2

func (r *Module) SetConditions(c ...conditionv1alpha1.Condition)

SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once

func (*Module) SetSpec added in v0.0.2

func (r *Module) SetSpec(s any)

func (*Module) Size

func (m *Module) Size() (n int)

func (*Module) String

func (this *Module) String() string

func (*Module) Unmarshal

func (m *Module) Unmarshal(dAtA []byte) error

func (*Module) ValidateSyntax added in v0.0.2

func (r *Module) ValidateSyntax(_ string) field.ErrorList

func (*Module) XXX_DiscardUnknown

func (m *Module) XXX_DiscardUnknown()

func (*Module) XXX_Marshal

func (m *Module) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Module) XXX_Merge

func (m *Module) XXX_Merge(src proto.Message)

func (*Module) XXX_Size

func (m *Module) XXX_Size() int

func (*Module) XXX_Unmarshal

func (m *Module) XXX_Unmarshal(b []byte) error

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. +k8s:openapi-gen=true

func BuildModuleBay added in v0.0.2

func BuildModuleBay(meta metav1.ObjectMeta, spec *ModuleBaySpec, status *ModuleBayStatus) *ModuleBay

BuildModuleBay returns a reource from a client Object a Spec/Status

func (*ModuleBay) CalculateHash added in v0.0.2

func (r *ModuleBay) CalculateHash() ([sha1.Size]byte, error)

func (*ModuleBay) DeepCopy

func (in *ModuleBay) DeepCopy() *ModuleBay

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

func (*ModuleBay) DeepCopyInto

func (in *ModuleBay) DeepCopyInto(out *ModuleBay)

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

func (*ModuleBay) DeepCopyObject

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

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

func (*ModuleBay) Descriptor

func (*ModuleBay) Descriptor() ([]byte, []int)

func (*ModuleBay) GetCondition added in v0.0.2

GetCondition returns the condition based on the condition kind

func (ModuleBay) GetGroupVersionResource added in v0.0.2

func (ModuleBay) GetGroupVersionResource() schema.GroupVersionResource

func (*ModuleBay) GetKey added in v0.0.2

func (r *ModuleBay) GetKey() store.Key

func (*ModuleBay) GetNamespacedName added in v0.0.2

func (r *ModuleBay) GetNamespacedName() types.NamespacedName

func (*ModuleBay) GetObjectMeta added in v0.0.2

func (r *ModuleBay) GetObjectMeta() *metav1.ObjectMeta

GetObjectMeta implements resource.Object

func (*ModuleBay) GetOwnerReference added in v0.0.2

func (r *ModuleBay) GetOwnerReference() *commonv1alpha1.OwnerReference

func (*ModuleBay) GetProvider added in v0.0.2

func (r *ModuleBay) GetProvider() string

func (*ModuleBay) GetSingularName added in v0.0.2

func (r *ModuleBay) GetSingularName() string

func (*ModuleBay) GetSpec added in v0.0.2

func (r *ModuleBay) GetSpec() any

func (*ModuleBay) GetUserDefinedLabels added in v0.0.2

func (r *ModuleBay) GetUserDefinedLabels() map[string]string

func (ModuleBay) IsStorageVersion added in v0.0.2

func (ModuleBay) IsStorageVersion() bool

IsStorageVersion returns true -- v1alpha1.Config is used as the internal version. IsStorageVersion implements resource.Object.

func (*ModuleBay) Marshal

func (m *ModuleBay) Marshal() (dAtA []byte, err error)

func (*ModuleBay) MarshalTo

func (m *ModuleBay) MarshalTo(dAtA []byte) (int, error)

func (*ModuleBay) MarshalToSizedBuffer

func (m *ModuleBay) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (ModuleBay) NamespaceScoped added in v0.0.2

func (ModuleBay) NamespaceScoped() bool

NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object.

func (ModuleBay) New added in v0.0.2

func (ModuleBay) New() runtime.Object

New implements resource.Object

func (ModuleBay) NewList added in v0.0.2

func (ModuleBay) NewList() runtime.Object

NewList implements resource.Object

func (*ModuleBay) NewObjList added in v0.0.2

func (r *ModuleBay) NewObjList() backend.GenericObjectList

func (*ModuleBay) ProtoMessage

func (*ModuleBay) ProtoMessage()

func (*ModuleBay) Reset

func (m *ModuleBay) Reset()

func (*ModuleBay) SchemaGroupVersionKind added in v0.0.2

func (r *ModuleBay) SchemaGroupVersionKind() schema.GroupVersionKind

func (*ModuleBay) SetConditions added in v0.0.2

func (r *ModuleBay) SetConditions(c ...conditionv1alpha1.Condition)

SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once

func (*ModuleBay) SetSpec added in v0.0.2

func (r *ModuleBay) SetSpec(s any)

func (*ModuleBay) Size

func (m *ModuleBay) Size() (n int)

func (*ModuleBay) String

func (this *ModuleBay) String() string

func (*ModuleBay) Unmarshal

func (m *ModuleBay) Unmarshal(dAtA []byte) error

func (*ModuleBay) ValidateSyntax added in v0.0.2

func (r *ModuleBay) ValidateSyntax(_ string) field.ErrorList

func (*ModuleBay) XXX_DiscardUnknown

func (m *ModuleBay) XXX_DiscardUnknown()

func (*ModuleBay) XXX_Marshal

func (m *ModuleBay) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ModuleBay) XXX_Merge

func (m *ModuleBay) XXX_Merge(src proto.Message)

func (*ModuleBay) XXX_Size

func (m *ModuleBay) XXX_Size() int

func (*ModuleBay) XXX_Unmarshal

func (m *ModuleBay) XXX_Unmarshal(b []byte) error

type ModuleBayFilter added in v0.0.2

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 added in v0.0.2

func (in *ModuleBayFilter) DeepCopy() *ModuleBayFilter

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

func (*ModuleBayFilter) DeepCopyInto added in v0.0.2

func (in *ModuleBayFilter) DeepCopyInto(out *ModuleBayFilter)

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

func (*ModuleBayFilter) Descriptor added in v0.0.2

func (*ModuleBayFilter) Descriptor() ([]byte, []int)

func (*ModuleBayFilter) Filter added in v0.0.2

func (r *ModuleBayFilter) Filter(ctx context.Context, obj runtime.Object) bool

func (*ModuleBayFilter) Marshal added in v0.0.2

func (m *ModuleBayFilter) Marshal() (dAtA []byte, err error)

func (*ModuleBayFilter) MarshalTo added in v0.0.2

func (m *ModuleBayFilter) MarshalTo(dAtA []byte) (int, error)

func (*ModuleBayFilter) MarshalToSizedBuffer added in v0.0.2

func (m *ModuleBayFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ModuleBayFilter) ProtoMessage added in v0.0.2

func (*ModuleBayFilter) ProtoMessage()

func (*ModuleBayFilter) Reset added in v0.0.2

func (m *ModuleBayFilter) Reset()

func (*ModuleBayFilter) Size added in v0.0.2

func (m *ModuleBayFilter) Size() (n int)

func (*ModuleBayFilter) String added in v0.0.2

func (this *ModuleBayFilter) String() string

func (*ModuleBayFilter) Unmarshal added in v0.0.2

func (m *ModuleBayFilter) Unmarshal(dAtA []byte) error

func (*ModuleBayFilter) XXX_DiscardUnknown added in v0.0.2

func (m *ModuleBayFilter) XXX_DiscardUnknown()

func (*ModuleBayFilter) XXX_Marshal added in v0.0.2

func (m *ModuleBayFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ModuleBayFilter) XXX_Merge added in v0.0.2

func (m *ModuleBayFilter) XXX_Merge(src proto.Message)

func (*ModuleBayFilter) XXX_Size added in v0.0.2

func (m *ModuleBayFilter) XXX_Size() int

func (*ModuleBayFilter) XXX_Unmarshal added in v0.0.2

func (m *ModuleBayFilter) XXX_Unmarshal(b []byte) error

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"`
}

ModuleBayList contains a list of ModuleBays +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

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) Descriptor

func (*ModuleBayList) Descriptor() ([]byte, []int)

func (*ModuleBayList) GetItems added in v0.0.2

func (r *ModuleBayList) GetItems() []backend.Object

func (*ModuleBayList) GetListMeta added in v0.0.2

func (r *ModuleBayList) GetListMeta() *metav1.ListMeta

GetListMeta returns the ListMeta

func (*ModuleBayList) GetObjects added in v0.0.2

func (r *ModuleBayList) GetObjects() []backend.GenericObject

func (*ModuleBayList) Marshal

func (m *ModuleBayList) Marshal() (dAtA []byte, err error)

func (*ModuleBayList) MarshalTo

func (m *ModuleBayList) MarshalTo(dAtA []byte) (int, error)

func (*ModuleBayList) MarshalToSizedBuffer

func (m *ModuleBayList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ModuleBayList) ProtoMessage

func (*ModuleBayList) ProtoMessage()

func (*ModuleBayList) Reset

func (m *ModuleBayList) Reset()

func (*ModuleBayList) Size

func (m *ModuleBayList) Size() (n int)

func (*ModuleBayList) String

func (this *ModuleBayList) String() string

func (*ModuleBayList) Unmarshal

func (m *ModuleBayList) Unmarshal(dAtA []byte) error

func (*ModuleBayList) XXX_DiscardUnknown

func (m *ModuleBayList) XXX_DiscardUnknown()

func (*ModuleBayList) XXX_Marshal

func (m *ModuleBayList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ModuleBayList) XXX_Merge

func (m *ModuleBayList) XXX_Merge(src proto.Message)

func (*ModuleBayList) XXX_Size

func (m *ModuleBayList) XXX_Size() int

func (*ModuleBayList) XXX_Unmarshal

func (m *ModuleBayList) XXX_Unmarshal(b []byte) error

type ModuleBaySpec

type ModuleBaySpec struct {
	// NodeID identifies the node identity this resource belongs to
	NodeID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=nodeID"`
	// Position defines the position in the node the moduleBay is deployed
	Position string `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
	commonv1alpha1.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.

func (*ModuleBaySpec) Descriptor

func (*ModuleBaySpec) Descriptor() ([]byte, []int)

func (*ModuleBaySpec) Marshal

func (m *ModuleBaySpec) Marshal() (dAtA []byte, err error)

func (*ModuleBaySpec) MarshalTo

func (m *ModuleBaySpec) MarshalTo(dAtA []byte) (int, error)

func (*ModuleBaySpec) MarshalToSizedBuffer

func (m *ModuleBaySpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ModuleBaySpec) ProtoMessage

func (*ModuleBaySpec) ProtoMessage()

func (*ModuleBaySpec) Reset

func (m *ModuleBaySpec) Reset()

func (*ModuleBaySpec) Size

func (m *ModuleBaySpec) Size() (n int)

func (*ModuleBaySpec) String

func (this *ModuleBaySpec) String() string

func (*ModuleBaySpec) Unmarshal

func (m *ModuleBaySpec) Unmarshal(dAtA []byte) error

func (*ModuleBaySpec) XXX_DiscardUnknown

func (m *ModuleBaySpec) XXX_DiscardUnknown()

func (*ModuleBaySpec) XXX_Marshal

func (m *ModuleBaySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ModuleBaySpec) XXX_Merge

func (m *ModuleBaySpec) XXX_Merge(src proto.Message)

func (*ModuleBaySpec) XXX_Size

func (m *ModuleBaySpec) XXX_Size() int

func (*ModuleBaySpec) XXX_Unmarshal

func (m *ModuleBaySpec) XXX_Unmarshal(b []byte) error

type ModuleBayStatus

type ModuleBayStatus struct {
	// ConditionedStatus provides the status of the IPClain using conditions
	// - a ready condition indicates the overall status of the resource
	conditionv1alpha1.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"`
}

ModuleBayStatus defines the observed state of ModuleBay

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) Descriptor

func (*ModuleBayStatus) Descriptor() ([]byte, []int)

func (*ModuleBayStatus) Marshal

func (m *ModuleBayStatus) Marshal() (dAtA []byte, err error)

func (*ModuleBayStatus) MarshalTo

func (m *ModuleBayStatus) MarshalTo(dAtA []byte) (int, error)

func (*ModuleBayStatus) MarshalToSizedBuffer

func (m *ModuleBayStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ModuleBayStatus) ProtoMessage

func (*ModuleBayStatus) ProtoMessage()

func (*ModuleBayStatus) Reset

func (m *ModuleBayStatus) Reset()

func (*ModuleBayStatus) Size

func (m *ModuleBayStatus) Size() (n int)

func (*ModuleBayStatus) String

func (this *ModuleBayStatus) String() string

func (*ModuleBayStatus) Unmarshal

func (m *ModuleBayStatus) Unmarshal(dAtA []byte) error

func (*ModuleBayStatus) XXX_DiscardUnknown

func (m *ModuleBayStatus) XXX_DiscardUnknown()

func (*ModuleBayStatus) XXX_Marshal

func (m *ModuleBayStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ModuleBayStatus) XXX_Merge

func (m *ModuleBayStatus) XXX_Merge(src proto.Message)

func (*ModuleBayStatus) XXX_Size

func (m *ModuleBayStatus) XXX_Size() int

func (*ModuleBayStatus) XXX_Unmarshal

func (m *ModuleBayStatus) XXX_Unmarshal(b []byte) error

type ModuleFilter added in v0.0.2

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 added in v0.0.2

func (in *ModuleFilter) DeepCopy() *ModuleFilter

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

func (*ModuleFilter) DeepCopyInto added in v0.0.2

func (in *ModuleFilter) DeepCopyInto(out *ModuleFilter)

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

func (*ModuleFilter) Descriptor added in v0.0.2

func (*ModuleFilter) Descriptor() ([]byte, []int)

func (*ModuleFilter) Filter added in v0.0.2

func (r *ModuleFilter) Filter(ctx context.Context, obj runtime.Object) bool

func (*ModuleFilter) Marshal added in v0.0.2

func (m *ModuleFilter) Marshal() (dAtA []byte, err error)

func (*ModuleFilter) MarshalTo added in v0.0.2

func (m *ModuleFilter) MarshalTo(dAtA []byte) (int, error)

func (*ModuleFilter) MarshalToSizedBuffer added in v0.0.2

func (m *ModuleFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ModuleFilter) ProtoMessage added in v0.0.2

func (*ModuleFilter) ProtoMessage()

func (*ModuleFilter) Reset added in v0.0.2

func (m *ModuleFilter) Reset()

func (*ModuleFilter) Size added in v0.0.2

func (m *ModuleFilter) Size() (n int)

func (*ModuleFilter) String added in v0.0.2

func (this *ModuleFilter) String() string

func (*ModuleFilter) Unmarshal added in v0.0.2

func (m *ModuleFilter) Unmarshal(dAtA []byte) error

func (*ModuleFilter) XXX_DiscardUnknown added in v0.0.2

func (m *ModuleFilter) XXX_DiscardUnknown()

func (*ModuleFilter) XXX_Marshal added in v0.0.2

func (m *ModuleFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ModuleFilter) XXX_Merge added in v0.0.2

func (m *ModuleFilter) XXX_Merge(src proto.Message)

func (*ModuleFilter) XXX_Size added in v0.0.2

func (m *ModuleFilter) XXX_Size() int

func (*ModuleFilter) XXX_Unmarshal added in v0.0.2

func (m *ModuleFilter) XXX_Unmarshal(b []byte) error

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"`
}

ModuleList contains a list of Modules +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

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) Descriptor

func (*ModuleList) Descriptor() ([]byte, []int)

func (*ModuleList) GetItems added in v0.0.2

func (r *ModuleList) GetItems() []backend.Object

func (*ModuleList) GetListMeta added in v0.0.2

func (r *ModuleList) GetListMeta() *metav1.ListMeta

GetListMeta returns the ListMeta

func (*ModuleList) GetObjects added in v0.0.2

func (r *ModuleList) GetObjects() []backend.GenericObject

func (*ModuleList) Marshal

func (m *ModuleList) Marshal() (dAtA []byte, err error)

func (*ModuleList) MarshalTo

func (m *ModuleList) MarshalTo(dAtA []byte) (int, error)

func (*ModuleList) MarshalToSizedBuffer

func (m *ModuleList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ModuleList) ProtoMessage

func (*ModuleList) ProtoMessage()

func (*ModuleList) Reset

func (m *ModuleList) Reset()

func (*ModuleList) Size

func (m *ModuleList) Size() (n int)

func (*ModuleList) String

func (this *ModuleList) String() string

func (*ModuleList) Unmarshal

func (m *ModuleList) Unmarshal(dAtA []byte) error

func (*ModuleList) XXX_DiscardUnknown

func (m *ModuleList) XXX_DiscardUnknown()

func (*ModuleList) XXX_Marshal

func (m *ModuleList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ModuleList) XXX_Merge

func (m *ModuleList) XXX_Merge(src proto.Message)

func (*ModuleList) XXX_Size

func (m *ModuleList) XXX_Size() int

func (*ModuleList) XXX_Unmarshal

func (m *ModuleList) XXX_Unmarshal(b []byte) error

type ModuleSpec

type ModuleSpec struct {
	// NodeID identifies the node identity this resource belongs to
	NodeID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=nodeID"`
	// ModuelBay defines the bay in which the module is deployed
	ModuleBay string `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
	commonv1alpha1.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.

func (*ModuleSpec) Descriptor

func (*ModuleSpec) Descriptor() ([]byte, []int)

func (*ModuleSpec) Marshal

func (m *ModuleSpec) Marshal() (dAtA []byte, err error)

func (*ModuleSpec) MarshalTo

func (m *ModuleSpec) MarshalTo(dAtA []byte) (int, error)

func (*ModuleSpec) MarshalToSizedBuffer

func (m *ModuleSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ModuleSpec) ProtoMessage

func (*ModuleSpec) ProtoMessage()

func (*ModuleSpec) Reset

func (m *ModuleSpec) Reset()

func (*ModuleSpec) Size

func (m *ModuleSpec) Size() (n int)

func (*ModuleSpec) String

func (this *ModuleSpec) String() string

func (*ModuleSpec) Unmarshal

func (m *ModuleSpec) Unmarshal(dAtA []byte) error

func (*ModuleSpec) XXX_DiscardUnknown

func (m *ModuleSpec) XXX_DiscardUnknown()

func (*ModuleSpec) XXX_Marshal

func (m *ModuleSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ModuleSpec) XXX_Merge

func (m *ModuleSpec) XXX_Merge(src proto.Message)

func (*ModuleSpec) XXX_Size

func (m *ModuleSpec) XXX_Size() int

func (*ModuleSpec) XXX_Unmarshal

func (m *ModuleSpec) XXX_Unmarshal(b []byte) error

type ModuleStatus

type ModuleStatus struct {
	// ConditionedStatus provides the status of the IPClain using conditions
	// - a ready condition indicates the overall status of the resource
	conditionv1alpha1.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"`
}

ModuleStatus defines the observed state of Module

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) Descriptor

func (*ModuleStatus) Descriptor() ([]byte, []int)

func (*ModuleStatus) Marshal

func (m *ModuleStatus) Marshal() (dAtA []byte, err error)

func (*ModuleStatus) MarshalTo

func (m *ModuleStatus) MarshalTo(dAtA []byte) (int, error)

func (*ModuleStatus) MarshalToSizedBuffer

func (m *ModuleStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ModuleStatus) ProtoMessage

func (*ModuleStatus) ProtoMessage()

func (*ModuleStatus) Reset

func (m *ModuleStatus) Reset()

func (*ModuleStatus) Size

func (m *ModuleStatus) Size() (n int)

func (*ModuleStatus) String

func (this *ModuleStatus) String() string

func (*ModuleStatus) Unmarshal

func (m *ModuleStatus) Unmarshal(dAtA []byte) error

func (*ModuleStatus) XXX_DiscardUnknown

func (m *ModuleStatus) XXX_DiscardUnknown()

func (*ModuleStatus) XXX_Marshal

func (m *ModuleStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ModuleStatus) XXX_Merge

func (m *ModuleStatus) XXX_Merge(src proto.Message)

func (*ModuleStatus) XXX_Size

func (m *ModuleStatus) XXX_Size() int

func (*ModuleStatus) XXX_Unmarshal

func (m *ModuleStatus) XXX_Unmarshal(b []byte) error

type NetworkType added in v0.0.6

type NetworkType string
const (
	NetworkTypeP2P       NetworkType = "pointToPoint"
	NetworkTypeBroadcast NetworkType = "broadcast"
	NetworkTypeUnknown   NetworkType = "unknown"
)

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"`
}

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. +k8s:openapi-gen=true

func BuildNode added in v0.0.2

func BuildNode(meta metav1.ObjectMeta, spec *NodeSpec, status *NodeStatus) *Node

BuildNode returns a reource from a client Object a Spec/Status

func (*Node) CalculateHash added in v0.0.2

func (r *Node) CalculateHash() ([sha1.Size]byte, error)

func (*Node) DeepCopy

func (in *Node) DeepCopy() *Node

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

func (*Node) DeepCopyInto

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

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

func (*Node) DeepCopyObject

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

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

func (*Node) Descriptor

func (*Node) Descriptor() ([]byte, []int)

func (*Node) GetCondition added in v0.0.2

GetCondition returns the condition based on the condition kind

func (Node) GetGroupVersionResource added in v0.0.2

func (Node) GetGroupVersionResource() schema.GroupVersionResource

func (*Node) GetKey added in v0.0.2

func (r *Node) GetKey() store.Key

func (*Node) GetNamespacedName added in v0.0.2

func (r *Node) GetNamespacedName() types.NamespacedName

func (*Node) GetNodeGroupNodeID added in v0.0.2

func (r *Node) GetNodeGroupNodeID() NodeGroupNodeID

func (*Node) GetNodeID added in v0.0.2

func (r *Node) GetNodeID() NodeID

func (*Node) GetObjectMeta added in v0.0.2

func (r *Node) GetObjectMeta() *metav1.ObjectMeta

GetObjectMeta implements resource.Object

func (*Node) GetOwnerReference added in v0.0.2

func (r *Node) GetOwnerReference() *commonv1alpha1.OwnerReference

func (*Node) GetProvider added in v0.0.2

func (r *Node) GetProvider() string

func (*Node) GetRegion added in v0.0.2

func (r *Node) GetRegion() string

func (*Node) GetSingularName added in v0.0.2

func (r *Node) GetSingularName() string

func (*Node) GetSite added in v0.0.2

func (r *Node) GetSite() string

func (*Node) GetSpec added in v0.0.2

func (r *Node) GetSpec() any

func (*Node) GetUserDefinedLabels added in v0.0.2

func (r *Node) GetUserDefinedLabels() map[string]string

func (Node) IsStorageVersion added in v0.0.2

func (Node) IsStorageVersion() bool

IsStorageVersion returns true -- v1alpha1.Config is used as the internal version. IsStorageVersion implements resource.Object.

func (*Node) Marshal

func (m *Node) Marshal() (dAtA []byte, err error)

func (*Node) MarshalTo

func (m *Node) MarshalTo(dAtA []byte) (int, error)

func (*Node) MarshalToSizedBuffer

func (m *Node) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (Node) NamespaceScoped added in v0.0.2

func (Node) NamespaceScoped() bool

NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object.

func (Node) New added in v0.0.2

func (Node) New() runtime.Object

New implements resource.Object

func (Node) NewList added in v0.0.2

func (Node) NewList() runtime.Object

NewList implements resource.Object

func (*Node) NewObjList added in v0.0.2

func (r *Node) NewObjList() backend.GenericObjectList

func (*Node) ProtoMessage

func (*Node) ProtoMessage()

func (*Node) Reset

func (m *Node) Reset()

func (*Node) SchemaGroupVersionKind added in v0.0.2

func (r *Node) SchemaGroupVersionKind() schema.GroupVersionKind

func (*Node) SetConditions added in v0.0.2

func (r *Node) SetConditions(c ...conditionv1alpha1.Condition)

SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once

func (*Node) SetSpec added in v0.0.2

func (r *Node) SetSpec(s any)

func (*Node) Size

func (m *Node) Size() (n int)

func (*Node) String

func (this *Node) String() string

func (*Node) Unmarshal

func (m *Node) Unmarshal(dAtA []byte) error

func (*Node) ValidateSyntax added in v0.0.2

func (r *Node) ValidateSyntax(_ string) field.ErrorList

func (*Node) XXX_DiscardUnknown

func (m *Node) XXX_DiscardUnknown()

func (*Node) XXX_Marshal

func (m *Node) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Node) XXX_Merge

func (m *Node) XXX_Merge(src proto.Message)

func (*Node) XXX_Size

func (m *Node) XXX_Size() int

func (*Node) XXX_Unmarshal

func (m *Node) XXX_Unmarshal(b []byte) error

type NodeFilter added in v0.0.2

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 added in v0.0.2

func (in *NodeFilter) DeepCopy() *NodeFilter

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

func (*NodeFilter) DeepCopyInto added in v0.0.2

func (in *NodeFilter) DeepCopyInto(out *NodeFilter)

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

func (*NodeFilter) Descriptor added in v0.0.2

func (*NodeFilter) Descriptor() ([]byte, []int)

func (*NodeFilter) Filter added in v0.0.2

func (r *NodeFilter) Filter(ctx context.Context, obj runtime.Object) bool

func (*NodeFilter) Marshal added in v0.0.2

func (m *NodeFilter) Marshal() (dAtA []byte, err error)

func (*NodeFilter) MarshalTo added in v0.0.2

func (m *NodeFilter) MarshalTo(dAtA []byte) (int, error)

func (*NodeFilter) MarshalToSizedBuffer added in v0.0.2

func (m *NodeFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeFilter) ProtoMessage added in v0.0.2

func (*NodeFilter) ProtoMessage()

func (*NodeFilter) Reset added in v0.0.2

func (m *NodeFilter) Reset()

func (*NodeFilter) Size added in v0.0.2

func (m *NodeFilter) Size() (n int)

func (*NodeFilter) String added in v0.0.2

func (this *NodeFilter) String() string

func (*NodeFilter) Unmarshal added in v0.0.2

func (m *NodeFilter) Unmarshal(dAtA []byte) error

func (*NodeFilter) XXX_DiscardUnknown added in v0.0.2

func (m *NodeFilter) XXX_DiscardUnknown()

func (*NodeFilter) XXX_Marshal added in v0.0.2

func (m *NodeFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeFilter) XXX_Merge added in v0.0.2

func (m *NodeFilter) XXX_Merge(src proto.Message)

func (*NodeFilter) XXX_Size added in v0.0.2

func (m *NodeFilter) XXX_Size() int

func (*NodeFilter) XXX_Unmarshal added in v0.0.2

func (m *NodeFilter) XXX_Unmarshal(b []byte) error

type NodeGroup

type NodeGroup struct {
	metav1.TypeMeta   `json:",inline" yaml:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	Spec   NodeGroupSpec   `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status NodeGroupStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

A NodeGrouo represents a logical grouping of infrastructure resources managed by a single administrative entity or organization. NodeGroups serve as administrative boundaries within the environment, providing a structured framework for organizing and managing resources based on administrative ownership or responsibility. E.g. A NodeGroup on one hand, can be used to represent a topology that spans multiple sites and regions, but a NodeGroup can also be used to group all nodes of a NodeGroup together. +k8s:openapi-gen=true

func BuildNodeGroup added in v0.0.2

func BuildNodeGroup(meta metav1.ObjectMeta, spec *NodeGroupSpec, status *NodeGroupStatus) *NodeGroup

BuildNodeGroup returns a reource from a client Object a Spec/Status

func (*NodeGroup) CalculateHash added in v0.0.2

func (r *NodeGroup) CalculateHash() ([sha1.Size]byte, error)

func (*NodeGroup) DeepCopy

func (in *NodeGroup) DeepCopy() *NodeGroup

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

func (*NodeGroup) DeepCopyInto

func (in *NodeGroup) DeepCopyInto(out *NodeGroup)

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

func (*NodeGroup) DeepCopyObject

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

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

func (*NodeGroup) Descriptor

func (*NodeGroup) Descriptor() ([]byte, []int)

func (*NodeGroup) GetCondition added in v0.0.2

GetCondition returns the condition based on the condition kind

func (NodeGroup) GetGroupVersionResource added in v0.0.2

func (NodeGroup) GetGroupVersionResource() schema.GroupVersionResource

func (*NodeGroup) GetKey added in v0.0.2

func (r *NodeGroup) GetKey() store.Key

func (*NodeGroup) GetNamespacedName added in v0.0.2

func (r *NodeGroup) GetNamespacedName() types.NamespacedName

func (*NodeGroup) GetObjectMeta added in v0.0.2

func (r *NodeGroup) GetObjectMeta() *metav1.ObjectMeta

GetObjectMeta implements resource.Object

func (*NodeGroup) GetOwnerReference added in v0.0.2

func (r *NodeGroup) GetOwnerReference() *commonv1alpha1.OwnerReference

func (*NodeGroup) GetProvider added in v0.0.2

func (r *NodeGroup) GetProvider() string

func (*NodeGroup) GetSingularName added in v0.0.2

func (r *NodeGroup) GetSingularName() string

func (*NodeGroup) GetSpec added in v0.0.2

func (r *NodeGroup) GetSpec() any

func (*NodeGroup) GetUserDefinedLabels added in v0.0.2

func (r *NodeGroup) GetUserDefinedLabels() map[string]string

func (NodeGroup) IsStorageVersion added in v0.0.2

func (NodeGroup) IsStorageVersion() bool

IsStorageVersion returns true -- v1alpha1.Config is used as the internal version. IsStorageVersion implements resource.Object.

func (*NodeGroup) Marshal

func (m *NodeGroup) Marshal() (dAtA []byte, err error)

func (*NodeGroup) MarshalTo

func (m *NodeGroup) MarshalTo(dAtA []byte) (int, error)

func (*NodeGroup) MarshalToSizedBuffer

func (m *NodeGroup) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (NodeGroup) NamespaceScoped added in v0.0.2

func (NodeGroup) NamespaceScoped() bool

NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object.

func (NodeGroup) New added in v0.0.2

func (NodeGroup) New() runtime.Object

New implements resource.Object

func (NodeGroup) NewList added in v0.0.2

func (NodeGroup) NewList() runtime.Object

NewList implements resource.Object

func (*NodeGroup) NewObjList added in v0.0.2

func (r *NodeGroup) NewObjList() backend.GenericObjectList

func (*NodeGroup) ProtoMessage

func (*NodeGroup) ProtoMessage()

func (*NodeGroup) Reset

func (m *NodeGroup) Reset()

func (*NodeGroup) SchemaGroupVersionKind added in v0.0.2

func (r *NodeGroup) SchemaGroupVersionKind() schema.GroupVersionKind

func (*NodeGroup) SetConditions added in v0.0.2

func (r *NodeGroup) SetConditions(c ...conditionv1alpha1.Condition)

SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once

func (*NodeGroup) SetSpec added in v0.0.2

func (r *NodeGroup) SetSpec(s any)

func (*NodeGroup) Size

func (m *NodeGroup) Size() (n int)

func (*NodeGroup) String

func (this *NodeGroup) String() string

func (*NodeGroup) Unmarshal

func (m *NodeGroup) Unmarshal(dAtA []byte) error

func (*NodeGroup) ValidateSyntax added in v0.0.2

func (r *NodeGroup) ValidateSyntax(_ string) field.ErrorList

func (*NodeGroup) XXX_DiscardUnknown

func (m *NodeGroup) XXX_DiscardUnknown()

func (*NodeGroup) XXX_Marshal

func (m *NodeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeGroup) XXX_Merge

func (m *NodeGroup) XXX_Merge(src proto.Message)

func (*NodeGroup) XXX_Size

func (m *NodeGroup) XXX_Size() int

func (*NodeGroup) XXX_Unmarshal

func (m *NodeGroup) XXX_Unmarshal(b []byte) error

type NodeGroupEndpointID added in v0.0.2

type NodeGroupEndpointID struct {
	// NodeGroup defines the node group the resource belongs to.
	NodeGroup string `json:"nodeGroup" yaml:"nodeGroup" protobuf:"bytes,1,opt,name=nodeGroup"`
	// EndpointID defines the endpointID
	EndpointID `json:",inline" yaml:",inline" protobuf:"bytes,2,opt,name=endpointID"`
}

func String2NodeGroupEndpointID added in v0.0.2

func String2NodeGroupEndpointID(s string) *NodeGroupEndpointID

func (*NodeGroupEndpointID) DeepCopy added in v0.0.2

func (in *NodeGroupEndpointID) DeepCopy() *NodeGroupEndpointID

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

func (*NodeGroupEndpointID) DeepCopyInto added in v0.0.2

func (in *NodeGroupEndpointID) DeepCopyInto(out *NodeGroupEndpointID)

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

func (*NodeGroupEndpointID) Descriptor added in v0.0.2

func (*NodeGroupEndpointID) Descriptor() ([]byte, []int)

func (NodeGroupEndpointID) KuidString added in v0.0.2

func (r NodeGroupEndpointID) KuidString() string

func (*NodeGroupEndpointID) Marshal added in v0.0.2

func (m *NodeGroupEndpointID) Marshal() (dAtA []byte, err error)

func (*NodeGroupEndpointID) MarshalTo added in v0.0.2

func (m *NodeGroupEndpointID) MarshalTo(dAtA []byte) (int, error)

func (*NodeGroupEndpointID) MarshalToSizedBuffer added in v0.0.2

func (m *NodeGroupEndpointID) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeGroupEndpointID) ProtoMessage added in v0.0.2

func (*NodeGroupEndpointID) ProtoMessage()

func (*NodeGroupEndpointID) Reset added in v0.0.2

func (m *NodeGroupEndpointID) Reset()

func (*NodeGroupEndpointID) Size added in v0.0.2

func (m *NodeGroupEndpointID) Size() (n int)

func (*NodeGroupEndpointID) String added in v0.0.2

func (this *NodeGroupEndpointID) String() string

func (*NodeGroupEndpointID) Unmarshal added in v0.0.2

func (m *NodeGroupEndpointID) Unmarshal(dAtA []byte) error

func (*NodeGroupEndpointID) XXX_DiscardUnknown added in v0.0.2

func (m *NodeGroupEndpointID) XXX_DiscardUnknown()

func (*NodeGroupEndpointID) XXX_Marshal added in v0.0.2

func (m *NodeGroupEndpointID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeGroupEndpointID) XXX_Merge added in v0.0.2

func (m *NodeGroupEndpointID) XXX_Merge(src proto.Message)

func (*NodeGroupEndpointID) XXX_Size added in v0.0.2

func (m *NodeGroupEndpointID) XXX_Size() int

func (*NodeGroupEndpointID) XXX_Unmarshal added in v0.0.2

func (m *NodeGroupEndpointID) XXX_Unmarshal(b []byte) error

type NodeGroupFilter added in v0.0.2

type NodeGroupFilter 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 (*NodeGroupFilter) DeepCopy added in v0.0.2

func (in *NodeGroupFilter) DeepCopy() *NodeGroupFilter

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

func (*NodeGroupFilter) DeepCopyInto added in v0.0.2

func (in *NodeGroupFilter) DeepCopyInto(out *NodeGroupFilter)

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

func (*NodeGroupFilter) Descriptor added in v0.0.2

func (*NodeGroupFilter) Descriptor() ([]byte, []int)

func (*NodeGroupFilter) Filter added in v0.0.2

func (r *NodeGroupFilter) Filter(ctx context.Context, obj runtime.Object) bool

func (*NodeGroupFilter) Marshal added in v0.0.2

func (m *NodeGroupFilter) Marshal() (dAtA []byte, err error)

func (*NodeGroupFilter) MarshalTo added in v0.0.2

func (m *NodeGroupFilter) MarshalTo(dAtA []byte) (int, error)

func (*NodeGroupFilter) MarshalToSizedBuffer added in v0.0.2

func (m *NodeGroupFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeGroupFilter) ProtoMessage added in v0.0.2

func (*NodeGroupFilter) ProtoMessage()

func (*NodeGroupFilter) Reset added in v0.0.2

func (m *NodeGroupFilter) Reset()

func (*NodeGroupFilter) Size added in v0.0.2

func (m *NodeGroupFilter) Size() (n int)

func (*NodeGroupFilter) String added in v0.0.2

func (this *NodeGroupFilter) String() string

func (*NodeGroupFilter) Unmarshal added in v0.0.2

func (m *NodeGroupFilter) Unmarshal(dAtA []byte) error

func (*NodeGroupFilter) XXX_DiscardUnknown added in v0.0.2

func (m *NodeGroupFilter) XXX_DiscardUnknown()

func (*NodeGroupFilter) XXX_Marshal added in v0.0.2

func (m *NodeGroupFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeGroupFilter) XXX_Merge added in v0.0.2

func (m *NodeGroupFilter) XXX_Merge(src proto.Message)

func (*NodeGroupFilter) XXX_Size added in v0.0.2

func (m *NodeGroupFilter) XXX_Size() int

func (*NodeGroupFilter) XXX_Unmarshal added in v0.0.2

func (m *NodeGroupFilter) XXX_Unmarshal(b []byte) error

type NodeGroupList

type NodeGroupList struct {
	metav1.TypeMeta `json:",inline" yaml:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items           []NodeGroup `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"`
}

NodeGroupList contains a list of NodeGroups +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*NodeGroupList) DeepCopy

func (in *NodeGroupList) DeepCopy() *NodeGroupList

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

func (*NodeGroupList) DeepCopyInto

func (in *NodeGroupList) DeepCopyInto(out *NodeGroupList)

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

func (*NodeGroupList) DeepCopyObject

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

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

func (*NodeGroupList) Descriptor

func (*NodeGroupList) Descriptor() ([]byte, []int)

func (*NodeGroupList) GetItems added in v0.0.2

func (r *NodeGroupList) GetItems() []backend.Object

func (*NodeGroupList) GetListMeta added in v0.0.2

func (r *NodeGroupList) GetListMeta() *metav1.ListMeta

GetListMeta returns the ListMeta

func (*NodeGroupList) GetObjects added in v0.0.2

func (r *NodeGroupList) GetObjects() []backend.GenericObject

func (*NodeGroupList) Marshal

func (m *NodeGroupList) Marshal() (dAtA []byte, err error)

func (*NodeGroupList) MarshalTo

func (m *NodeGroupList) MarshalTo(dAtA []byte) (int, error)

func (*NodeGroupList) MarshalToSizedBuffer

func (m *NodeGroupList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeGroupList) ProtoMessage

func (*NodeGroupList) ProtoMessage()

func (*NodeGroupList) Reset

func (m *NodeGroupList) Reset()

func (*NodeGroupList) Size

func (m *NodeGroupList) Size() (n int)

func (*NodeGroupList) String

func (this *NodeGroupList) String() string

func (*NodeGroupList) Unmarshal

func (m *NodeGroupList) Unmarshal(dAtA []byte) error

func (*NodeGroupList) XXX_DiscardUnknown

func (m *NodeGroupList) XXX_DiscardUnknown()

func (*NodeGroupList) XXX_Marshal

func (m *NodeGroupList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeGroupList) XXX_Merge

func (m *NodeGroupList) XXX_Merge(src proto.Message)

func (*NodeGroupList) XXX_Size

func (m *NodeGroupList) XXX_Size() int

func (*NodeGroupList) XXX_Unmarshal

func (m *NodeGroupList) XXX_Unmarshal(b []byte) error

type NodeGroupNodeID added in v0.0.2

type NodeGroupNodeID struct {
	// NodeGroup defines the node group the resource belongs to.
	NodeGroup string `json:"nodeGroup" yaml:"nodeGroup" protobuf:"bytes,1,opt,name=nodeGroup"`
	// NodeID defines the nodeID
	NodeID `json:",inline" yaml:",inline" protobuf:"bytes,2,opt,name=nodeID"`
}

func String2NodeGroupNodeID added in v0.0.2

func String2NodeGroupNodeID(s string) *NodeGroupNodeID

func (*NodeGroupNodeID) DeepCopy added in v0.0.2

func (in *NodeGroupNodeID) DeepCopy() *NodeGroupNodeID

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

func (*NodeGroupNodeID) DeepCopyInto added in v0.0.2

func (in *NodeGroupNodeID) DeepCopyInto(out *NodeGroupNodeID)

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

func (*NodeGroupNodeID) Descriptor added in v0.0.2

func (*NodeGroupNodeID) Descriptor() ([]byte, []int)

func (NodeGroupNodeID) KuidString added in v0.0.2

func (r NodeGroupNodeID) KuidString() string

func (*NodeGroupNodeID) Marshal added in v0.0.2

func (m *NodeGroupNodeID) Marshal() (dAtA []byte, err error)

func (*NodeGroupNodeID) MarshalTo added in v0.0.2

func (m *NodeGroupNodeID) MarshalTo(dAtA []byte) (int, error)

func (*NodeGroupNodeID) MarshalToSizedBuffer added in v0.0.2

func (m *NodeGroupNodeID) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeGroupNodeID) ProtoMessage added in v0.0.2

func (*NodeGroupNodeID) ProtoMessage()

func (*NodeGroupNodeID) Reset added in v0.0.2

func (m *NodeGroupNodeID) Reset()

func (*NodeGroupNodeID) Size added in v0.0.2

func (m *NodeGroupNodeID) Size() (n int)

func (*NodeGroupNodeID) String added in v0.0.2

func (this *NodeGroupNodeID) String() string

func (*NodeGroupNodeID) Unmarshal added in v0.0.2

func (m *NodeGroupNodeID) Unmarshal(dAtA []byte) error

func (*NodeGroupNodeID) XXX_DiscardUnknown added in v0.0.2

func (m *NodeGroupNodeID) XXX_DiscardUnknown()

func (*NodeGroupNodeID) XXX_Marshal added in v0.0.2

func (m *NodeGroupNodeID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeGroupNodeID) XXX_Merge added in v0.0.2

func (m *NodeGroupNodeID) XXX_Merge(src proto.Message)

func (*NodeGroupNodeID) XXX_Size added in v0.0.2

func (m *NodeGroupNodeID) XXX_Size() int

func (*NodeGroupNodeID) XXX_Unmarshal added in v0.0.2

func (m *NodeGroupNodeID) XXX_Unmarshal(b []byte) error

type NodeGroupSpec

type NodeGroupSpec struct {
	// UserDefinedLabels define metadata to the resource.
	// defined in the spec to distingiush metadata labels from user defined labels
	commonv1alpha1.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=userDefinedLabels"`
}

NodeGroupSpec defines the desired state of NodeGroup E.g. A nodeGroup can be a NodeGroup E.g. A nodeGroup can be a topology like a DC fabric (frontend and backend could be a different nodeGroup) A Node Group is a global unique identifier within the system e.g. representing a topology, a NodeGroup or another set of elements that are managed together by a single entity

func (*NodeGroupSpec) DeepCopy

func (in *NodeGroupSpec) DeepCopy() *NodeGroupSpec

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

func (*NodeGroupSpec) DeepCopyInto

func (in *NodeGroupSpec) DeepCopyInto(out *NodeGroupSpec)

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

func (*NodeGroupSpec) Descriptor

func (*NodeGroupSpec) Descriptor() ([]byte, []int)

func (*NodeGroupSpec) Marshal

func (m *NodeGroupSpec) Marshal() (dAtA []byte, err error)

func (*NodeGroupSpec) MarshalTo

func (m *NodeGroupSpec) MarshalTo(dAtA []byte) (int, error)

func (*NodeGroupSpec) MarshalToSizedBuffer

func (m *NodeGroupSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeGroupSpec) ProtoMessage

func (*NodeGroupSpec) ProtoMessage()

func (*NodeGroupSpec) Reset

func (m *NodeGroupSpec) Reset()

func (*NodeGroupSpec) Size

func (m *NodeGroupSpec) Size() (n int)

func (*NodeGroupSpec) String

func (this *NodeGroupSpec) String() string

func (*NodeGroupSpec) Unmarshal

func (m *NodeGroupSpec) Unmarshal(dAtA []byte) error

func (*NodeGroupSpec) XXX_DiscardUnknown

func (m *NodeGroupSpec) XXX_DiscardUnknown()

func (*NodeGroupSpec) XXX_Marshal

func (m *NodeGroupSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeGroupSpec) XXX_Merge

func (m *NodeGroupSpec) XXX_Merge(src proto.Message)

func (*NodeGroupSpec) XXX_Size

func (m *NodeGroupSpec) XXX_Size() int

func (*NodeGroupSpec) XXX_Unmarshal

func (m *NodeGroupSpec) XXX_Unmarshal(b []byte) error

type NodeGroupStatus

type NodeGroupStatus struct {
	// ConditionedStatus provides the status of the IPClain using conditions
	// - a ready condition indicates the overall status of the resource
	conditionv1alpha1.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"`
}

NodeGroupStatus defines the observed state of NodeGroup

func (*NodeGroupStatus) DeepCopy

func (in *NodeGroupStatus) DeepCopy() *NodeGroupStatus

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

func (*NodeGroupStatus) DeepCopyInto

func (in *NodeGroupStatus) DeepCopyInto(out *NodeGroupStatus)

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

func (*NodeGroupStatus) Descriptor

func (*NodeGroupStatus) Descriptor() ([]byte, []int)

func (*NodeGroupStatus) Marshal

func (m *NodeGroupStatus) Marshal() (dAtA []byte, err error)

func (*NodeGroupStatus) MarshalTo

func (m *NodeGroupStatus) MarshalTo(dAtA []byte) (int, error)

func (*NodeGroupStatus) MarshalToSizedBuffer

func (m *NodeGroupStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeGroupStatus) ProtoMessage

func (*NodeGroupStatus) ProtoMessage()

func (*NodeGroupStatus) Reset

func (m *NodeGroupStatus) Reset()

func (*NodeGroupStatus) Size

func (m *NodeGroupStatus) Size() (n int)

func (*NodeGroupStatus) String

func (this *NodeGroupStatus) String() string

func (*NodeGroupStatus) Unmarshal

func (m *NodeGroupStatus) Unmarshal(dAtA []byte) error

func (*NodeGroupStatus) XXX_DiscardUnknown

func (m *NodeGroupStatus) XXX_DiscardUnknown()

func (*NodeGroupStatus) XXX_Marshal

func (m *NodeGroupStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeGroupStatus) XXX_Merge

func (m *NodeGroupStatus) XXX_Merge(src proto.Message)

func (*NodeGroupStatus) XXX_Size

func (m *NodeGroupStatus) XXX_Size() int

func (*NodeGroupStatus) XXX_Unmarshal

func (m *NodeGroupStatus) XXX_Unmarshal(b []byte) error

type NodeID

type NodeID struct {
	SiteID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=siteID"`
	// Node defines the node the resource belongs to.
	Node string `json:"node" yaml:"node" protobuf:"bytes,2,opt,name=node"`
}

func (*NodeID) DeepCopy

func (in *NodeID) DeepCopy() *NodeID

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

func (*NodeID) DeepCopyInto

func (in *NodeID) DeepCopyInto(out *NodeID)

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

func (*NodeID) Descriptor

func (*NodeID) Descriptor() ([]byte, []int)

func (NodeID) KuidString added in v0.0.2

func (r NodeID) KuidString() string

func (*NodeID) Marshal

func (m *NodeID) Marshal() (dAtA []byte, err error)

func (*NodeID) MarshalTo

func (m *NodeID) MarshalTo(dAtA []byte) (int, error)

func (*NodeID) MarshalToSizedBuffer

func (m *NodeID) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeID) ProtoMessage

func (*NodeID) ProtoMessage()

func (*NodeID) Reset

func (m *NodeID) Reset()

func (*NodeID) Size

func (m *NodeID) Size() (n int)

func (*NodeID) String

func (this *NodeID) String() string

func (*NodeID) Unmarshal

func (m *NodeID) Unmarshal(dAtA []byte) error

func (*NodeID) XXX_DiscardUnknown

func (m *NodeID) XXX_DiscardUnknown()

func (*NodeID) XXX_Marshal

func (m *NodeID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeID) XXX_Merge

func (m *NodeID) XXX_Merge(src proto.Message)

func (*NodeID) XXX_Size

func (m *NodeID) XXX_Size() int

func (*NodeID) XXX_Unmarshal

func (m *NodeID) XXX_Unmarshal(b []byte) error

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"`
}

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. +k8s:openapi-gen=true

func BuildNodeItem added in v0.0.2

func BuildNodeItem(meta metav1.ObjectMeta, spec *NodeItemSpec, status *NodeItemStatus) *NodeItem

BuildNodeItem returns a reource from a client Object a Spec/Status

func (*NodeItem) CalculateHash added in v0.0.2

func (r *NodeItem) CalculateHash() ([sha1.Size]byte, error)

func (*NodeItem) DeepCopy

func (in *NodeItem) DeepCopy() *NodeItem

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

func (*NodeItem) DeepCopyInto

func (in *NodeItem) DeepCopyInto(out *NodeItem)

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

func (*NodeItem) DeepCopyObject

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

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

func (*NodeItem) Descriptor

func (*NodeItem) Descriptor() ([]byte, []int)

func (*NodeItem) GetCondition added in v0.0.2

GetCondition returns the condition based on the condition kind

func (NodeItem) GetGroupVersionResource added in v0.0.2

func (NodeItem) GetGroupVersionResource() schema.GroupVersionResource

func (*NodeItem) GetKey added in v0.0.2

func (r *NodeItem) GetKey() store.Key

func (*NodeItem) GetNamespacedName added in v0.0.2

func (r *NodeItem) GetNamespacedName() types.NamespacedName

func (*NodeItem) GetObjectMeta added in v0.0.2

func (r *NodeItem) GetObjectMeta() *metav1.ObjectMeta

GetObjectMeta implements resource.Object

func (*NodeItem) GetOwnerReference added in v0.0.2

func (r *NodeItem) GetOwnerReference() *commonv1alpha1.OwnerReference

func (*NodeItem) GetProvider added in v0.0.2

func (r *NodeItem) GetProvider() string

func (*NodeItem) GetSingularName added in v0.0.2

func (r *NodeItem) GetSingularName() string

func (*NodeItem) GetSpec added in v0.0.2

func (r *NodeItem) GetSpec() any

func (*NodeItem) GetUserDefinedLabels added in v0.0.2

func (r *NodeItem) GetUserDefinedLabels() map[string]string

func (NodeItem) IsStorageVersion added in v0.0.2

func (NodeItem) IsStorageVersion() bool

IsStorageVersion returns true -- v1alpha1.Config is used as the internal version. IsStorageVersion implements resource.Object.

func (*NodeItem) Marshal

func (m *NodeItem) Marshal() (dAtA []byte, err error)

func (*NodeItem) MarshalTo

func (m *NodeItem) MarshalTo(dAtA []byte) (int, error)

func (*NodeItem) MarshalToSizedBuffer

func (m *NodeItem) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (NodeItem) NamespaceScoped added in v0.0.2

func (NodeItem) NamespaceScoped() bool

NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object.

func (NodeItem) New added in v0.0.2

func (NodeItem) New() runtime.Object

New implements resource.Object

func (NodeItem) NewList added in v0.0.2

func (NodeItem) NewList() runtime.Object

NewList implements resource.Object

func (*NodeItem) NewObjList added in v0.0.2

func (r *NodeItem) NewObjList() backend.GenericObjectList

func (*NodeItem) ProtoMessage

func (*NodeItem) ProtoMessage()

func (*NodeItem) Reset

func (m *NodeItem) Reset()

func (*NodeItem) SchemaGroupVersionKind added in v0.0.2

func (r *NodeItem) SchemaGroupVersionKind() schema.GroupVersionKind

func (*NodeItem) SetConditions added in v0.0.2

func (r *NodeItem) SetConditions(c ...conditionv1alpha1.Condition)

SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once

func (*NodeItem) SetSpec added in v0.0.2

func (r *NodeItem) SetSpec(s any)

func (*NodeItem) Size

func (m *NodeItem) Size() (n int)

func (*NodeItem) String

func (this *NodeItem) String() string

func (*NodeItem) Unmarshal

func (m *NodeItem) Unmarshal(dAtA []byte) error

func (*NodeItem) ValidateSyntax added in v0.0.2

func (r *NodeItem) ValidateSyntax(_ string) field.ErrorList

func (*NodeItem) XXX_DiscardUnknown

func (m *NodeItem) XXX_DiscardUnknown()

func (*NodeItem) XXX_Marshal

func (m *NodeItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeItem) XXX_Merge

func (m *NodeItem) XXX_Merge(src proto.Message)

func (*NodeItem) XXX_Size

func (m *NodeItem) XXX_Size() int

func (*NodeItem) XXX_Unmarshal

func (m *NodeItem) XXX_Unmarshal(b []byte) error

type NodeItemFilter added in v0.0.2

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 added in v0.0.2

func (in *NodeItemFilter) DeepCopy() *NodeItemFilter

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

func (*NodeItemFilter) DeepCopyInto added in v0.0.2

func (in *NodeItemFilter) DeepCopyInto(out *NodeItemFilter)

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

func (*NodeItemFilter) Descriptor added in v0.0.2

func (*NodeItemFilter) Descriptor() ([]byte, []int)

func (*NodeItemFilter) Filter added in v0.0.2

func (r *NodeItemFilter) Filter(ctx context.Context, obj runtime.Object) bool

func (*NodeItemFilter) Marshal added in v0.0.2

func (m *NodeItemFilter) Marshal() (dAtA []byte, err error)

func (*NodeItemFilter) MarshalTo added in v0.0.2

func (m *NodeItemFilter) MarshalTo(dAtA []byte) (int, error)

func (*NodeItemFilter) MarshalToSizedBuffer added in v0.0.2

func (m *NodeItemFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeItemFilter) ProtoMessage added in v0.0.2

func (*NodeItemFilter) ProtoMessage()

func (*NodeItemFilter) Reset added in v0.0.2

func (m *NodeItemFilter) Reset()

func (*NodeItemFilter) Size added in v0.0.2

func (m *NodeItemFilter) Size() (n int)

func (*NodeItemFilter) String added in v0.0.2

func (this *NodeItemFilter) String() string

func (*NodeItemFilter) Unmarshal added in v0.0.2

func (m *NodeItemFilter) Unmarshal(dAtA []byte) error

func (*NodeItemFilter) XXX_DiscardUnknown added in v0.0.2

func (m *NodeItemFilter) XXX_DiscardUnknown()

func (*NodeItemFilter) XXX_Marshal added in v0.0.2

func (m *NodeItemFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeItemFilter) XXX_Merge added in v0.0.2

func (m *NodeItemFilter) XXX_Merge(src proto.Message)

func (*NodeItemFilter) XXX_Size added in v0.0.2

func (m *NodeItemFilter) XXX_Size() int

func (*NodeItemFilter) XXX_Unmarshal added in v0.0.2

func (m *NodeItemFilter) XXX_Unmarshal(b []byte) error

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) Descriptor

func (*NodeItemList) Descriptor() ([]byte, []int)

func (*NodeItemList) GetItems added in v0.0.2

func (r *NodeItemList) GetItems() []backend.Object

func (*NodeItemList) GetListMeta added in v0.0.2

func (r *NodeItemList) GetListMeta() *metav1.ListMeta

GetListMeta returns the ListMeta

func (*NodeItemList) GetObjects added in v0.0.2

func (r *NodeItemList) GetObjects() []backend.GenericObject

func (*NodeItemList) Marshal

func (m *NodeItemList) Marshal() (dAtA []byte, err error)

func (*NodeItemList) MarshalTo

func (m *NodeItemList) MarshalTo(dAtA []byte) (int, error)

func (*NodeItemList) MarshalToSizedBuffer

func (m *NodeItemList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeItemList) ProtoMessage

func (*NodeItemList) ProtoMessage()

func (*NodeItemList) Reset

func (m *NodeItemList) Reset()

func (*NodeItemList) Size

func (m *NodeItemList) Size() (n int)

func (*NodeItemList) String

func (this *NodeItemList) String() string

func (*NodeItemList) Unmarshal

func (m *NodeItemList) Unmarshal(dAtA []byte) error

func (*NodeItemList) XXX_DiscardUnknown

func (m *NodeItemList) XXX_DiscardUnknown()

func (*NodeItemList) XXX_Marshal

func (m *NodeItemList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeItemList) XXX_Merge

func (m *NodeItemList) XXX_Merge(src proto.Message)

func (*NodeItemList) XXX_Size

func (m *NodeItemList) XXX_Size() int

func (*NodeItemList) XXX_Unmarshal

func (m *NodeItemList) XXX_Unmarshal(b []byte) error

type NodeItemSpec

type NodeItemSpec struct {
	// NodeID identifies the node identity this resource belongs to
	NodeID `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
	commonv1alpha1.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.

func (*NodeItemSpec) Descriptor

func (*NodeItemSpec) Descriptor() ([]byte, []int)

func (*NodeItemSpec) Marshal

func (m *NodeItemSpec) Marshal() (dAtA []byte, err error)

func (*NodeItemSpec) MarshalTo

func (m *NodeItemSpec) MarshalTo(dAtA []byte) (int, error)

func (*NodeItemSpec) MarshalToSizedBuffer

func (m *NodeItemSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeItemSpec) ProtoMessage

func (*NodeItemSpec) ProtoMessage()

func (*NodeItemSpec) Reset

func (m *NodeItemSpec) Reset()

func (*NodeItemSpec) Size

func (m *NodeItemSpec) Size() (n int)

func (*NodeItemSpec) String

func (this *NodeItemSpec) String() string

func (*NodeItemSpec) Unmarshal

func (m *NodeItemSpec) Unmarshal(dAtA []byte) error

func (*NodeItemSpec) XXX_DiscardUnknown

func (m *NodeItemSpec) XXX_DiscardUnknown()

func (*NodeItemSpec) XXX_Marshal

func (m *NodeItemSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeItemSpec) XXX_Merge

func (m *NodeItemSpec) XXX_Merge(src proto.Message)

func (*NodeItemSpec) XXX_Size

func (m *NodeItemSpec) XXX_Size() int

func (*NodeItemSpec) XXX_Unmarshal

func (m *NodeItemSpec) XXX_Unmarshal(b []byte) error

type NodeItemStatus

type NodeItemStatus struct {
	// ConditionedStatus provides the status of the IPClain using conditions
	// - a ready condition indicates the overall status of the resource
	conditionv1alpha1.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"`
}

NodeItemStatus defines the observed state of NodeItem

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) Descriptor

func (*NodeItemStatus) Descriptor() ([]byte, []int)

func (*NodeItemStatus) Marshal

func (m *NodeItemStatus) Marshal() (dAtA []byte, err error)

func (*NodeItemStatus) MarshalTo

func (m *NodeItemStatus) MarshalTo(dAtA []byte) (int, error)

func (*NodeItemStatus) MarshalToSizedBuffer

func (m *NodeItemStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeItemStatus) ProtoMessage

func (*NodeItemStatus) ProtoMessage()

func (*NodeItemStatus) Reset

func (m *NodeItemStatus) Reset()

func (*NodeItemStatus) Size

func (m *NodeItemStatus) Size() (n int)

func (*NodeItemStatus) String

func (this *NodeItemStatus) String() string

func (*NodeItemStatus) Unmarshal

func (m *NodeItemStatus) Unmarshal(dAtA []byte) error

func (*NodeItemStatus) XXX_DiscardUnknown

func (m *NodeItemStatus) XXX_DiscardUnknown()

func (*NodeItemStatus) XXX_Marshal

func (m *NodeItemStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeItemStatus) XXX_Merge

func (m *NodeItemStatus) XXX_Merge(src proto.Message)

func (*NodeItemStatus) XXX_Size

func (m *NodeItemStatus) XXX_Size() int

func (*NodeItemStatus) XXX_Unmarshal

func (m *NodeItemStatus) XXX_Unmarshal(b []byte) error

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

func (*NodeList) DeepCopy

func (in *NodeList) DeepCopy() *NodeList

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

func (*NodeList) DeepCopyInto

func (in *NodeList) DeepCopyInto(out *NodeList)

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

func (*NodeList) DeepCopyObject

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

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

func (*NodeList) Descriptor

func (*NodeList) Descriptor() ([]byte, []int)

func (*NodeList) GetItems added in v0.0.2

func (r *NodeList) GetItems() []backend.Object

func (*NodeList) GetListMeta added in v0.0.2

func (r *NodeList) GetListMeta() *metav1.ListMeta

GetListMeta returns the ListMeta

func (*NodeList) GetObjects added in v0.0.2

func (r *NodeList) GetObjects() []backend.GenericObject

func (*NodeList) Marshal

func (m *NodeList) Marshal() (dAtA []byte, err error)

func (*NodeList) MarshalTo

func (m *NodeList) MarshalTo(dAtA []byte) (int, error)

func (*NodeList) MarshalToSizedBuffer

func (m *NodeList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeList) ProtoMessage

func (*NodeList) ProtoMessage()

func (*NodeList) Reset

func (m *NodeList) Reset()

func (*NodeList) Size

func (m *NodeList) Size() (n int)

func (*NodeList) String

func (this *NodeList) String() string

func (*NodeList) Unmarshal

func (m *NodeList) Unmarshal(dAtA []byte) error

func (*NodeList) XXX_DiscardUnknown

func (m *NodeList) XXX_DiscardUnknown()

func (*NodeList) XXX_Marshal

func (m *NodeList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeList) XXX_Merge

func (m *NodeList) XXX_Merge(src proto.Message)

func (*NodeList) XXX_Size

func (m *NodeList) XXX_Size() int

func (*NodeList) XXX_Unmarshal

func (m *NodeList) XXX_Unmarshal(b []byte) error

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"`
}

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. +k8s:openapi-gen=true

func BuildNodeSet added in v0.0.2

func BuildNodeSet(meta metav1.ObjectMeta, spec *NodeSetSpec, status *NodeSetStatus) *NodeSet

BuildNodeSet returns a reource from a client Object a Spec/Status

func (*NodeSet) CalculateHash added in v0.0.2

func (r *NodeSet) CalculateHash() ([sha1.Size]byte, error)

func (*NodeSet) DeepCopy

func (in *NodeSet) DeepCopy() *NodeSet

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

func (*NodeSet) DeepCopyInto

func (in *NodeSet) DeepCopyInto(out *NodeSet)

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

func (*NodeSet) DeepCopyObject

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

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

func (*NodeSet) Descriptor

func (*NodeSet) Descriptor() ([]byte, []int)

func (*NodeSet) GetCondition added in v0.0.2

GetCondition returns the condition based on the condition kind

func (NodeSet) GetGroupVersionResource added in v0.0.2

func (NodeSet) GetGroupVersionResource() schema.GroupVersionResource

func (*NodeSet) GetKey added in v0.0.2

func (r *NodeSet) GetKey() store.Key

func (*NodeSet) GetNamespacedName added in v0.0.2

func (r *NodeSet) GetNamespacedName() types.NamespacedName

func (*NodeSet) GetObjectMeta added in v0.0.2

func (r *NodeSet) GetObjectMeta() *metav1.ObjectMeta

GetObjectMeta implements resource.Object

func (*NodeSet) GetOwnerReference added in v0.0.2

func (r *NodeSet) GetOwnerReference() *commonv1alpha1.OwnerReference

func (*NodeSet) GetProvider added in v0.0.2

func (r *NodeSet) GetProvider() string

func (*NodeSet) GetSingularName added in v0.0.2

func (r *NodeSet) GetSingularName() string

func (*NodeSet) GetSpec added in v0.0.2

func (r *NodeSet) GetSpec() any

func (*NodeSet) GetUserDefinedLabels added in v0.0.2

func (r *NodeSet) GetUserDefinedLabels() map[string]string

func (NodeSet) IsStorageVersion added in v0.0.2

func (NodeSet) IsStorageVersion() bool

IsStorageVersion returns true -- v1alpha1.Config is used as the internal version. IsStorageVersion implements resource.Object.

func (*NodeSet) Marshal

func (m *NodeSet) Marshal() (dAtA []byte, err error)

func (*NodeSet) MarshalTo

func (m *NodeSet) MarshalTo(dAtA []byte) (int, error)

func (*NodeSet) MarshalToSizedBuffer

func (m *NodeSet) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (NodeSet) NamespaceScoped added in v0.0.2

func (NodeSet) NamespaceScoped() bool

NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object.

func (NodeSet) New added in v0.0.2

func (NodeSet) New() runtime.Object

New implements resource.Object

func (NodeSet) NewList added in v0.0.2

func (NodeSet) NewList() runtime.Object

NewList implements resource.Object

func (*NodeSet) NewObjList added in v0.0.2

func (r *NodeSet) NewObjList() backend.GenericObjectList

func (*NodeSet) ProtoMessage

func (*NodeSet) ProtoMessage()

func (*NodeSet) Reset

func (m *NodeSet) Reset()

func (*NodeSet) SchemaGroupVersionKind added in v0.0.2

func (r *NodeSet) SchemaGroupVersionKind() schema.GroupVersionKind

func (*NodeSet) SetConditions added in v0.0.2

func (r *NodeSet) SetConditions(c ...conditionv1alpha1.Condition)

SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once

func (*NodeSet) SetSpec added in v0.0.2

func (r *NodeSet) SetSpec(s any)

func (*NodeSet) Size

func (m *NodeSet) Size() (n int)

func (*NodeSet) String

func (this *NodeSet) String() string

func (*NodeSet) Unmarshal

func (m *NodeSet) Unmarshal(dAtA []byte) error

func (*NodeSet) ValidateSyntax added in v0.0.2

func (r *NodeSet) ValidateSyntax(_ string) field.ErrorList

func (*NodeSet) XXX_DiscardUnknown

func (m *NodeSet) XXX_DiscardUnknown()

func (*NodeSet) XXX_Marshal

func (m *NodeSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeSet) XXX_Merge

func (m *NodeSet) XXX_Merge(src proto.Message)

func (*NodeSet) XXX_Size

func (m *NodeSet) XXX_Size() int

func (*NodeSet) XXX_Unmarshal

func (m *NodeSet) XXX_Unmarshal(b []byte) error

type NodeSetFilter added in v0.0.2

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 added in v0.0.2

func (in *NodeSetFilter) DeepCopy() *NodeSetFilter

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

func (*NodeSetFilter) DeepCopyInto added in v0.0.2

func (in *NodeSetFilter) DeepCopyInto(out *NodeSetFilter)

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

func (*NodeSetFilter) Descriptor added in v0.0.2

func (*NodeSetFilter) Descriptor() ([]byte, []int)

func (*NodeSetFilter) Filter added in v0.0.2

func (r *NodeSetFilter) Filter(ctx context.Context, obj runtime.Object) bool

func (*NodeSetFilter) Marshal added in v0.0.2

func (m *NodeSetFilter) Marshal() (dAtA []byte, err error)

func (*NodeSetFilter) MarshalTo added in v0.0.2

func (m *NodeSetFilter) MarshalTo(dAtA []byte) (int, error)

func (*NodeSetFilter) MarshalToSizedBuffer added in v0.0.2

func (m *NodeSetFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeSetFilter) ProtoMessage added in v0.0.2

func (*NodeSetFilter) ProtoMessage()

func (*NodeSetFilter) Reset added in v0.0.2

func (m *NodeSetFilter) Reset()

func (*NodeSetFilter) Size added in v0.0.2

func (m *NodeSetFilter) Size() (n int)

func (*NodeSetFilter) String added in v0.0.2

func (this *NodeSetFilter) String() string

func (*NodeSetFilter) Unmarshal added in v0.0.2

func (m *NodeSetFilter) Unmarshal(dAtA []byte) error

func (*NodeSetFilter) XXX_DiscardUnknown added in v0.0.2

func (m *NodeSetFilter) XXX_DiscardUnknown()

func (*NodeSetFilter) XXX_Marshal added in v0.0.2

func (m *NodeSetFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeSetFilter) XXX_Merge added in v0.0.2

func (m *NodeSetFilter) XXX_Merge(src proto.Message)

func (*NodeSetFilter) XXX_Size added in v0.0.2

func (m *NodeSetFilter) XXX_Size() int

func (*NodeSetFilter) XXX_Unmarshal added in v0.0.2

func (m *NodeSetFilter) XXX_Unmarshal(b []byte) error

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

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) Descriptor

func (*NodeSetList) Descriptor() ([]byte, []int)

func (*NodeSetList) GetItems added in v0.0.2

func (r *NodeSetList) GetItems() []backend.Object

func (*NodeSetList) GetListMeta added in v0.0.2

func (r *NodeSetList) GetListMeta() *metav1.ListMeta

GetListMeta returns the ListMeta

func (*NodeSetList) GetObjects added in v0.0.2

func (r *NodeSetList) GetObjects() []backend.GenericObject

func (*NodeSetList) Marshal

func (m *NodeSetList) Marshal() (dAtA []byte, err error)

func (*NodeSetList) MarshalTo

func (m *NodeSetList) MarshalTo(dAtA []byte) (int, error)

func (*NodeSetList) MarshalToSizedBuffer

func (m *NodeSetList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeSetList) ProtoMessage

func (*NodeSetList) ProtoMessage()

func (*NodeSetList) Reset

func (m *NodeSetList) Reset()

func (*NodeSetList) Size

func (m *NodeSetList) Size() (n int)

func (*NodeSetList) String

func (this *NodeSetList) String() string

func (*NodeSetList) Unmarshal

func (m *NodeSetList) Unmarshal(dAtA []byte) error

func (*NodeSetList) XXX_DiscardUnknown

func (m *NodeSetList) XXX_DiscardUnknown()

func (*NodeSetList) XXX_Marshal

func (m *NodeSetList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeSetList) XXX_Merge

func (m *NodeSetList) XXX_Merge(src proto.Message)

func (*NodeSetList) XXX_Size

func (m *NodeSetList) XXX_Size() int

func (*NodeSetList) XXX_Unmarshal

func (m *NodeSetList) XXX_Unmarshal(b []byte) error

type NodeSetSpec

type NodeSetSpec struct {
	// NodeGroupName identifies the nodeGroup this resource belongs to
	// E.g. a NodeSet in a NodeSet belongs to a nodeGroup where the name of the nodeGroup is the NodeSet
	// E.g. a Virtual Node, belongs to a nodeGroup where the name of the nodeGroup represents the topology this node is deployed in
	NodeGroup string `json:"nodeGroup" yaml:"nodeGroup" protobuf:"bytes,1,opt,name=nodeGroup"`
	// UserDefinedLabels define metadata to the resource.
	// defined in the spec to distingiush metadata labels from user defined labels
	commonv1alpha1.ClaimLabels `json:",inline" yaml:",inline" protobuf:"bytes,2,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.

func (*NodeSetSpec) Descriptor

func (*NodeSetSpec) Descriptor() ([]byte, []int)

func (*NodeSetSpec) Marshal

func (m *NodeSetSpec) Marshal() (dAtA []byte, err error)

func (*NodeSetSpec) MarshalTo

func (m *NodeSetSpec) MarshalTo(dAtA []byte) (int, error)

func (*NodeSetSpec) MarshalToSizedBuffer

func (m *NodeSetSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeSetSpec) ProtoMessage

func (*NodeSetSpec) ProtoMessage()

func (*NodeSetSpec) Reset

func (m *NodeSetSpec) Reset()

func (*NodeSetSpec) Size

func (m *NodeSetSpec) Size() (n int)

func (*NodeSetSpec) String

func (this *NodeSetSpec) String() string

func (*NodeSetSpec) Unmarshal

func (m *NodeSetSpec) Unmarshal(dAtA []byte) error

func (*NodeSetSpec) XXX_DiscardUnknown

func (m *NodeSetSpec) XXX_DiscardUnknown()

func (*NodeSetSpec) XXX_Marshal

func (m *NodeSetSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeSetSpec) XXX_Merge

func (m *NodeSetSpec) XXX_Merge(src proto.Message)

func (*NodeSetSpec) XXX_Size

func (m *NodeSetSpec) XXX_Size() int

func (*NodeSetSpec) XXX_Unmarshal

func (m *NodeSetSpec) XXX_Unmarshal(b []byte) error

type NodeSetStatus

type NodeSetStatus struct {
	// ConditionedStatus provides the status of the IPClain using conditions
	// - a ready condition indicates the overall status of the resource
	conditionv1alpha1.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"`
}

NodeSetStatus defines the observed state of NodeSet

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) Descriptor

func (*NodeSetStatus) Descriptor() ([]byte, []int)

func (*NodeSetStatus) Marshal

func (m *NodeSetStatus) Marshal() (dAtA []byte, err error)

func (*NodeSetStatus) MarshalTo

func (m *NodeSetStatus) MarshalTo(dAtA []byte) (int, error)

func (*NodeSetStatus) MarshalToSizedBuffer

func (m *NodeSetStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeSetStatus) ProtoMessage

func (*NodeSetStatus) ProtoMessage()

func (*NodeSetStatus) Reset

func (m *NodeSetStatus) Reset()

func (*NodeSetStatus) Size

func (m *NodeSetStatus) Size() (n int)

func (*NodeSetStatus) String

func (this *NodeSetStatus) String() string

func (*NodeSetStatus) Unmarshal

func (m *NodeSetStatus) Unmarshal(dAtA []byte) error

func (*NodeSetStatus) XXX_DiscardUnknown

func (m *NodeSetStatus) XXX_DiscardUnknown()

func (*NodeSetStatus) XXX_Marshal

func (m *NodeSetStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeSetStatus) XXX_Merge

func (m *NodeSetStatus) XXX_Merge(src proto.Message)

func (*NodeSetStatus) XXX_Size

func (m *NodeSetStatus) XXX_Size() int

func (*NodeSetStatus) XXX_Unmarshal

func (m *NodeSetStatus) XXX_Unmarshal(b []byte) error

type NodeSpec

type NodeSpec struct {
	// NodeGroupNodeID identifies the nodeGroup identity this resource belongs to
	NodeGroupNodeID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=nodeGroupID"`
	// 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"`
	// UserDefinedLabels define metadata to the resource.
	// defined in the spec to distingiush metadata labels from user defined labels
	commonv1alpha1.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,6,opt,name=userDefinedLabels"`
}

NodeSpec defines the desired state of Node

func (*NodeSpec) DeepCopy

func (in *NodeSpec) DeepCopy() *NodeSpec

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

func (*NodeSpec) DeepCopyInto

func (in *NodeSpec) DeepCopyInto(out *NodeSpec)

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

func (*NodeSpec) Descriptor

func (*NodeSpec) Descriptor() ([]byte, []int)

func (*NodeSpec) Marshal

func (m *NodeSpec) Marshal() (dAtA []byte, err error)

func (*NodeSpec) MarshalTo

func (m *NodeSpec) MarshalTo(dAtA []byte) (int, error)

func (*NodeSpec) MarshalToSizedBuffer

func (m *NodeSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeSpec) ProtoMessage

func (*NodeSpec) ProtoMessage()

func (*NodeSpec) Reset

func (m *NodeSpec) Reset()

func (*NodeSpec) Size

func (m *NodeSpec) Size() (n int)

func (*NodeSpec) String

func (this *NodeSpec) String() string

func (*NodeSpec) Unmarshal

func (m *NodeSpec) Unmarshal(dAtA []byte) error

func (*NodeSpec) XXX_DiscardUnknown

func (m *NodeSpec) XXX_DiscardUnknown()

func (*NodeSpec) XXX_Marshal

func (m *NodeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeSpec) XXX_Merge

func (m *NodeSpec) XXX_Merge(src proto.Message)

func (*NodeSpec) XXX_Size

func (m *NodeSpec) XXX_Size() int

func (*NodeSpec) XXX_Unmarshal

func (m *NodeSpec) XXX_Unmarshal(b []byte) error

type NodeStatus

type NodeStatus struct {
	// ConditionedStatus provides the status of the IPClain using conditions
	// - a ready condition indicates the overall status of the resource
	conditionv1alpha1.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) 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) Descriptor

func (*NodeStatus) Descriptor() ([]byte, []int)

func (*NodeStatus) Marshal

func (m *NodeStatus) Marshal() (dAtA []byte, err error)

func (*NodeStatus) MarshalTo

func (m *NodeStatus) MarshalTo(dAtA []byte) (int, error)

func (*NodeStatus) MarshalToSizedBuffer

func (m *NodeStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeStatus) ProtoMessage

func (*NodeStatus) ProtoMessage()

func (*NodeStatus) Reset

func (m *NodeStatus) Reset()

func (*NodeStatus) Size

func (m *NodeStatus) Size() (n int)

func (*NodeStatus) String

func (this *NodeStatus) String() string

func (*NodeStatus) Unmarshal

func (m *NodeStatus) Unmarshal(dAtA []byte) error

func (*NodeStatus) XXX_DiscardUnknown

func (m *NodeStatus) XXX_DiscardUnknown()

func (*NodeStatus) XXX_Marshal

func (m *NodeStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeStatus) XXX_Merge

func (m *NodeStatus) XXX_Merge(src proto.Message)

func (*NodeStatus) XXX_Size

func (m *NodeStatus) XXX_Size() int

func (*NodeStatus) XXX_Unmarshal

func (m *NodeStatus) XXX_Unmarshal(b []byte) error

type OSPFLinkParameters added in v0.0.6

type OSPFLinkParameters struct {
	// Generic IGP Link Parameters
	// +optional
	IGPLinkParameters `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=igpLinkParameters"`
	// Defines the OSPF area the link is assocaited with
	// +optional
	Area *string `json:"area,omitempty" yaml:"area,omitempty" protobuf:"bytes,2,opt,name=area"`
}

func (*OSPFLinkParameters) DeepCopy added in v0.0.6

func (in *OSPFLinkParameters) DeepCopy() *OSPFLinkParameters

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

func (*OSPFLinkParameters) DeepCopyInto added in v0.0.6

func (in *OSPFLinkParameters) DeepCopyInto(out *OSPFLinkParameters)

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

func (*OSPFLinkParameters) Descriptor added in v0.0.6

func (*OSPFLinkParameters) Descriptor() ([]byte, []int)

func (*OSPFLinkParameters) Marshal added in v0.0.6

func (m *OSPFLinkParameters) Marshal() (dAtA []byte, err error)

func (*OSPFLinkParameters) MarshalTo added in v0.0.6

func (m *OSPFLinkParameters) MarshalTo(dAtA []byte) (int, error)

func (*OSPFLinkParameters) MarshalToSizedBuffer added in v0.0.6

func (m *OSPFLinkParameters) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*OSPFLinkParameters) ProtoMessage added in v0.0.6

func (*OSPFLinkParameters) ProtoMessage()

func (*OSPFLinkParameters) Reset added in v0.0.6

func (m *OSPFLinkParameters) Reset()

func (*OSPFLinkParameters) Size added in v0.0.6

func (m *OSPFLinkParameters) Size() (n int)

func (*OSPFLinkParameters) String added in v0.0.6

func (this *OSPFLinkParameters) String() string

func (*OSPFLinkParameters) Unmarshal added in v0.0.6

func (m *OSPFLinkParameters) Unmarshal(dAtA []byte) error

func (*OSPFLinkParameters) XXX_DiscardUnknown added in v0.0.6

func (m *OSPFLinkParameters) XXX_DiscardUnknown()

func (*OSPFLinkParameters) XXX_Marshal added in v0.0.6

func (m *OSPFLinkParameters) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OSPFLinkParameters) XXX_Merge added in v0.0.6

func (m *OSPFLinkParameters) XXX_Merge(src proto.Message)

func (*OSPFLinkParameters) XXX_Size added in v0.0.6

func (m *OSPFLinkParameters) XXX_Size() int

func (*OSPFLinkParameters) XXX_Unmarshal added in v0.0.6

func (m *OSPFLinkParameters) XXX_Unmarshal(b []byte) error

type OSPFVersion added in v0.0.6

type OSPFVersion string
const (
	OSPFVersionV2      OSPFVersion = "v2"
	OSPFVersionV3      OSPFVersion = "v3"
	OSPFVersionUnknown OSPFVersion = "unknown"
)

type OwnerStatus added in v0.0.2

type OwnerStatus int
const (
	Free OwnerStatus = iota
	Owned
	Claimed
)

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"`
}

A rack represents a physical equipment rack within your environment. Each rack is designed to accommodate the installation of devices and equipment. +k8s:openapi-gen=true

func BuildRack added in v0.0.2

func BuildRack(meta metav1.ObjectMeta, spec *RackSpec, status *RackStatus) *Rack

BuildRack returns a reource from a client Object a Spec/Status

func (*Rack) CalculateHash added in v0.0.2

func (r *Rack) CalculateHash() ([sha1.Size]byte, error)

func (*Rack) DeepCopy

func (in *Rack) DeepCopy() *Rack

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

func (*Rack) DeepCopyInto

func (in *Rack) DeepCopyInto(out *Rack)

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

func (*Rack) DeepCopyObject

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

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

func (*Rack) Descriptor

func (*Rack) Descriptor() ([]byte, []int)

func (*Rack) GetCondition added in v0.0.2

GetCondition returns the condition based on the condition kind

func (Rack) GetGroupVersionResource added in v0.0.2

func (Rack) GetGroupVersionResource() schema.GroupVersionResource

func (*Rack) GetKey added in v0.0.2

func (r *Rack) GetKey() store.Key

func (*Rack) GetNamespacedName added in v0.0.2

func (r *Rack) GetNamespacedName() types.NamespacedName

func (*Rack) GetObjectMeta added in v0.0.2

func (r *Rack) GetObjectMeta() *metav1.ObjectMeta

GetObjectMeta implements resource.Object

func (*Rack) GetOwnerReference added in v0.0.2

func (r *Rack) GetOwnerReference() *commonv1alpha1.OwnerReference

func (*Rack) GetProvider added in v0.0.2

func (r *Rack) GetProvider() string

func (*Rack) GetSingularName added in v0.0.2

func (r *Rack) GetSingularName() string

func (*Rack) GetSpec added in v0.0.2

func (r *Rack) GetSpec() any

func (*Rack) GetUserDefinedLabels added in v0.0.2

func (r *Rack) GetUserDefinedLabels() map[string]string

func (Rack) IsStorageVersion added in v0.0.2

func (Rack) IsStorageVersion() bool

IsStorageVersion returns true -- v1alpha1.Config is used as the internal version. IsStorageVersion implements resource.Object.

func (*Rack) Marshal

func (m *Rack) Marshal() (dAtA []byte, err error)

func (*Rack) MarshalTo

func (m *Rack) MarshalTo(dAtA []byte) (int, error)

func (*Rack) MarshalToSizedBuffer

func (m *Rack) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (Rack) NamespaceScoped added in v0.0.2

func (Rack) NamespaceScoped() bool

NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object.

func (Rack) New added in v0.0.2

func (Rack) New() runtime.Object

New implements resource.Object

func (Rack) NewList added in v0.0.2

func (Rack) NewList() runtime.Object

NewList implements resource.Object

func (*Rack) NewObjList added in v0.0.2

func (r *Rack) NewObjList() backend.GenericObjectList

func (*Rack) ProtoMessage

func (*Rack) ProtoMessage()

func (*Rack) Reset

func (m *Rack) Reset()

func (*Rack) SchemaGroupVersionKind added in v0.0.2

func (r *Rack) SchemaGroupVersionKind() schema.GroupVersionKind

func (*Rack) SetConditions added in v0.0.2

func (r *Rack) SetConditions(c ...conditionv1alpha1.Condition)

SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once

func (*Rack) SetSpec added in v0.0.2

func (r *Rack) SetSpec(s any)

func (*Rack) Size

func (m *Rack) Size() (n int)

func (*Rack) String

func (this *Rack) String() string

func (*Rack) Unmarshal

func (m *Rack) Unmarshal(dAtA []byte) error

func (*Rack) ValidateSyntax added in v0.0.2

func (r *Rack) ValidateSyntax(_ string) field.ErrorList

func (*Rack) XXX_DiscardUnknown

func (m *Rack) XXX_DiscardUnknown()

func (*Rack) XXX_Marshal

func (m *Rack) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Rack) XXX_Merge

func (m *Rack) XXX_Merge(src proto.Message)

func (*Rack) XXX_Size

func (m *Rack) XXX_Size() int

func (*Rack) XXX_Unmarshal

func (m *Rack) XXX_Unmarshal(b []byte) error

type RackFilter added in v0.0.2

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 added in v0.0.2

func (in *RackFilter) DeepCopy() *RackFilter

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

func (*RackFilter) DeepCopyInto added in v0.0.2

func (in *RackFilter) DeepCopyInto(out *RackFilter)

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

func (*RackFilter) Descriptor added in v0.0.2

func (*RackFilter) Descriptor() ([]byte, []int)

func (*RackFilter) Filter added in v0.0.2

func (r *RackFilter) Filter(ctx context.Context, obj runtime.Object) bool

func (*RackFilter) Marshal added in v0.0.2

func (m *RackFilter) Marshal() (dAtA []byte, err error)

func (*RackFilter) MarshalTo added in v0.0.2

func (m *RackFilter) MarshalTo(dAtA []byte) (int, error)

func (*RackFilter) MarshalToSizedBuffer added in v0.0.2

func (m *RackFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RackFilter) ProtoMessage added in v0.0.2

func (*RackFilter) ProtoMessage()

func (*RackFilter) Reset added in v0.0.2

func (m *RackFilter) Reset()

func (*RackFilter) Size added in v0.0.2

func (m *RackFilter) Size() (n int)

func (*RackFilter) String added in v0.0.2

func (this *RackFilter) String() string

func (*RackFilter) Unmarshal added in v0.0.2

func (m *RackFilter) Unmarshal(dAtA []byte) error

func (*RackFilter) XXX_DiscardUnknown added in v0.0.2

func (m *RackFilter) XXX_DiscardUnknown()

func (*RackFilter) XXX_Marshal added in v0.0.2

func (m *RackFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RackFilter) XXX_Merge added in v0.0.2

func (m *RackFilter) XXX_Merge(src proto.Message)

func (*RackFilter) XXX_Size added in v0.0.2

func (m *RackFilter) XXX_Size() int

func (*RackFilter) XXX_Unmarshal added in v0.0.2

func (m *RackFilter) XXX_Unmarshal(b []byte) error

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

func (*RackList) DeepCopy

func (in *RackList) DeepCopy() *RackList

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

func (*RackList) DeepCopyInto

func (in *RackList) DeepCopyInto(out *RackList)

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

func (*RackList) DeepCopyObject

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

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

func (*RackList) Descriptor

func (*RackList) Descriptor() ([]byte, []int)

func (*RackList) GetItems added in v0.0.2

func (r *RackList) GetItems() []backend.Object

func (*RackList) GetListMeta added in v0.0.2

func (r *RackList) GetListMeta() *metav1.ListMeta

GetListMeta returns the ListMeta

func (*RackList) GetObjects added in v0.0.2

func (r *RackList) GetObjects() []backend.GenericObject

func (*RackList) Marshal

func (m *RackList) Marshal() (dAtA []byte, err error)

func (*RackList) MarshalTo

func (m *RackList) MarshalTo(dAtA []byte) (int, error)

func (*RackList) MarshalToSizedBuffer

func (m *RackList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RackList) ProtoMessage

func (*RackList) ProtoMessage()

func (*RackList) Reset

func (m *RackList) Reset()

func (*RackList) Size

func (m *RackList) Size() (n int)

func (*RackList) String

func (this *RackList) String() string

func (*RackList) Unmarshal

func (m *RackList) Unmarshal(dAtA []byte) error

func (*RackList) XXX_DiscardUnknown

func (m *RackList) XXX_DiscardUnknown()

func (*RackList) XXX_Marshal

func (m *RackList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RackList) XXX_Merge

func (m *RackList) XXX_Merge(src proto.Message)

func (*RackList) XXX_Size

func (m *RackList) XXX_Size() int

func (*RackList) XXX_Unmarshal

func (m *RackList) XXX_Unmarshal(b []byte) error

type RackSpec

type RackSpec struct {
	// SiteID identifies the siteID this resource belongs to
	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
	commonv1alpha1.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,5,opt,name=userDefinedLabels"`
}

RackSpec defines the desired state of Rack

func (*RackSpec) DeepCopy

func (in *RackSpec) DeepCopy() *RackSpec

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

func (*RackSpec) DeepCopyInto

func (in *RackSpec) DeepCopyInto(out *RackSpec)

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

func (*RackSpec) Descriptor

func (*RackSpec) Descriptor() ([]byte, []int)

func (*RackSpec) Marshal

func (m *RackSpec) Marshal() (dAtA []byte, err error)

func (*RackSpec) MarshalTo

func (m *RackSpec) MarshalTo(dAtA []byte) (int, error)

func (*RackSpec) MarshalToSizedBuffer

func (m *RackSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RackSpec) ProtoMessage

func (*RackSpec) ProtoMessage()

func (*RackSpec) Reset

func (m *RackSpec) Reset()

func (*RackSpec) Size

func (m *RackSpec) Size() (n int)

func (*RackSpec) String

func (this *RackSpec) String() string

func (*RackSpec) Unmarshal

func (m *RackSpec) Unmarshal(dAtA []byte) error

func (*RackSpec) XXX_DiscardUnknown

func (m *RackSpec) XXX_DiscardUnknown()

func (*RackSpec) XXX_Marshal

func (m *RackSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RackSpec) XXX_Merge

func (m *RackSpec) XXX_Merge(src proto.Message)

func (*RackSpec) XXX_Size

func (m *RackSpec) XXX_Size() int

func (*RackSpec) XXX_Unmarshal

func (m *RackSpec) XXX_Unmarshal(b []byte) error

type RackStatus

type RackStatus struct {
	// ConditionedStatus provides the status of the IPClain using conditions
	// - a ready condition indicates the overall status of the resource
	conditionv1alpha1.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"`
}

RackStatus defines the observed state of Rack

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) Descriptor

func (*RackStatus) Descriptor() ([]byte, []int)

func (*RackStatus) Marshal

func (m *RackStatus) Marshal() (dAtA []byte, err error)

func (*RackStatus) MarshalTo

func (m *RackStatus) MarshalTo(dAtA []byte) (int, error)

func (*RackStatus) MarshalToSizedBuffer

func (m *RackStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RackStatus) ProtoMessage

func (*RackStatus) ProtoMessage()

func (*RackStatus) Reset

func (m *RackStatus) Reset()

func (*RackStatus) Size

func (m *RackStatus) Size() (n int)

func (*RackStatus) String

func (this *RackStatus) String() string

func (*RackStatus) Unmarshal

func (m *RackStatus) Unmarshal(dAtA []byte) error

func (*RackStatus) XXX_DiscardUnknown

func (m *RackStatus) XXX_DiscardUnknown()

func (*RackStatus) XXX_Marshal

func (m *RackStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RackStatus) XXX_Merge

func (m *RackStatus) XXX_Merge(src proto.Message)

func (*RackStatus) XXX_Size

func (m *RackStatus) XXX_Size() int

func (*RackStatus) XXX_Unmarshal

func (m *RackStatus) XXX_Unmarshal(b []byte) error

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"`
}

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. +k8s:openapi-gen=true

func BuildRegion added in v0.0.2

func BuildRegion(meta metav1.ObjectMeta, spec *RegionSpec, status *RegionStatus) *Region

BuildRegion returns a reource from a client Object a Spec/Status

func (*Region) CalculateHash added in v0.0.2

func (r *Region) CalculateHash() ([sha1.Size]byte, error)

func (*Region) DeepCopy

func (in *Region) DeepCopy() *Region

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

func (*Region) DeepCopyInto

func (in *Region) DeepCopyInto(out *Region)

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

func (*Region) DeepCopyObject

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

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

func (*Region) Descriptor

func (*Region) Descriptor() ([]byte, []int)

func (*Region) GetCondition added in v0.0.2

GetCondition returns the condition based on the condition kind

func (Region) GetGroupVersionResource added in v0.0.2

func (Region) GetGroupVersionResource() schema.GroupVersionResource

func (*Region) GetKey added in v0.0.2

func (r *Region) GetKey() store.Key

func (*Region) GetNamespacedName added in v0.0.2

func (r *Region) GetNamespacedName() types.NamespacedName

func (*Region) GetObjectMeta added in v0.0.2

func (r *Region) GetObjectMeta() *metav1.ObjectMeta

GetObjectMeta implements resource.Object

func (*Region) GetOwnerReference added in v0.0.2

func (r *Region) GetOwnerReference() *commonv1alpha1.OwnerReference

func (*Region) GetProvider added in v0.0.2

func (r *Region) GetProvider() string

func (*Region) GetRegion added in v0.0.2

func (r *Region) GetRegion() string

func (*Region) GetSingularName added in v0.0.2

func (r *Region) GetSingularName() string

func (*Region) GetSpec added in v0.0.2

func (r *Region) GetSpec() any

func (*Region) GetUserDefinedLabels added in v0.0.2

func (r *Region) GetUserDefinedLabels() map[string]string

func (Region) IsStorageVersion added in v0.0.2

func (Region) IsStorageVersion() bool

IsStorageVersion returns true -- v1alpha1.Config is used as the internal version. IsStorageVersion implements resource.Object.

func (*Region) Marshal

func (m *Region) Marshal() (dAtA []byte, err error)

func (*Region) MarshalTo

func (m *Region) MarshalTo(dAtA []byte) (int, error)

func (*Region) MarshalToSizedBuffer

func (m *Region) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (Region) NamespaceScoped added in v0.0.2

func (Region) NamespaceScoped() bool

NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object.

func (Region) New added in v0.0.2

func (Region) New() runtime.Object

New implements resource.Object

func (Region) NewList added in v0.0.2

func (Region) NewList() runtime.Object

NewList implements resource.Object

func (*Region) NewObjList added in v0.0.2

func (r *Region) NewObjList() backend.GenericObjectList

func (*Region) ProtoMessage

func (*Region) ProtoMessage()

func (*Region) Reset

func (m *Region) Reset()

func (*Region) SchemaGroupVersionKind added in v0.0.2

func (r *Region) SchemaGroupVersionKind() schema.GroupVersionKind

func (*Region) SetConditions added in v0.0.2

func (r *Region) SetConditions(c ...conditionv1alpha1.Condition)

SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once

func (*Region) SetSpec added in v0.0.2

func (r *Region) SetSpec(s any)

func (*Region) Size

func (m *Region) Size() (n int)

func (*Region) String

func (this *Region) String() string

func (*Region) Unmarshal

func (m *Region) Unmarshal(dAtA []byte) error

func (*Region) ValidateSyntax added in v0.0.2

func (r *Region) ValidateSyntax(_ string) field.ErrorList

func (*Region) XXX_DiscardUnknown

func (m *Region) XXX_DiscardUnknown()

func (*Region) XXX_Marshal

func (m *Region) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Region) XXX_Merge

func (m *Region) XXX_Merge(src proto.Message)

func (*Region) XXX_Size

func (m *Region) XXX_Size() int

func (*Region) XXX_Unmarshal

func (m *Region) XXX_Unmarshal(b []byte) error

type RegionFilter added in v0.0.2

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 added in v0.0.2

func (in *RegionFilter) DeepCopy() *RegionFilter

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

func (*RegionFilter) DeepCopyInto added in v0.0.2

func (in *RegionFilter) DeepCopyInto(out *RegionFilter)

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

func (*RegionFilter) Descriptor added in v0.0.2

func (*RegionFilter) Descriptor() ([]byte, []int)

func (*RegionFilter) Filter added in v0.0.2

func (r *RegionFilter) Filter(ctx context.Context, obj runtime.Object) bool

func (*RegionFilter) Marshal added in v0.0.2

func (m *RegionFilter) Marshal() (dAtA []byte, err error)

func (*RegionFilter) MarshalTo added in v0.0.2

func (m *RegionFilter) MarshalTo(dAtA []byte) (int, error)

func (*RegionFilter) MarshalToSizedBuffer added in v0.0.2

func (m *RegionFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegionFilter) ProtoMessage added in v0.0.2

func (*RegionFilter) ProtoMessage()

func (*RegionFilter) Reset added in v0.0.2

func (m *RegionFilter) Reset()

func (*RegionFilter) Size added in v0.0.2

func (m *RegionFilter) Size() (n int)

func (*RegionFilter) String added in v0.0.2

func (this *RegionFilter) String() string

func (*RegionFilter) Unmarshal added in v0.0.2

func (m *RegionFilter) Unmarshal(dAtA []byte) error

func (*RegionFilter) XXX_DiscardUnknown added in v0.0.2

func (m *RegionFilter) XXX_DiscardUnknown()

func (*RegionFilter) XXX_Marshal added in v0.0.2

func (m *RegionFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RegionFilter) XXX_Merge added in v0.0.2

func (m *RegionFilter) XXX_Merge(src proto.Message)

func (*RegionFilter) XXX_Size added in v0.0.2

func (m *RegionFilter) XXX_Size() int

func (*RegionFilter) XXX_Unmarshal added in v0.0.2

func (m *RegionFilter) XXX_Unmarshal(b []byte) error

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

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) Descriptor

func (*RegionList) Descriptor() ([]byte, []int)

func (*RegionList) GetItems added in v0.0.2

func (r *RegionList) GetItems() []backend.Object

func (*RegionList) GetListMeta added in v0.0.2

func (r *RegionList) GetListMeta() *metav1.ListMeta

GetListMeta returns the ListMeta

func (*RegionList) GetObjects added in v0.0.2

func (r *RegionList) GetObjects() []backend.GenericObject

func (*RegionList) Marshal

func (m *RegionList) Marshal() (dAtA []byte, err error)

func (*RegionList) MarshalTo

func (m *RegionList) MarshalTo(dAtA []byte) (int, error)

func (*RegionList) MarshalToSizedBuffer

func (m *RegionList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegionList) ProtoMessage

func (*RegionList) ProtoMessage()

func (*RegionList) Reset

func (m *RegionList) Reset()

func (*RegionList) Size

func (m *RegionList) Size() (n int)

func (*RegionList) String

func (this *RegionList) String() string

func (*RegionList) Unmarshal

func (m *RegionList) Unmarshal(dAtA []byte) error

func (*RegionList) XXX_DiscardUnknown

func (m *RegionList) XXX_DiscardUnknown()

func (*RegionList) XXX_Marshal

func (m *RegionList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RegionList) XXX_Merge

func (m *RegionList) XXX_Merge(src proto.Message)

func (*RegionList) XXX_Size

func (m *RegionList) XXX_Size() int

func (*RegionList) XXX_Unmarshal

func (m *RegionList) XXX_Unmarshal(b []byte) error

type RegionSpec

type RegionSpec struct {
	// UserDefinedLabels define metadata to the resource.
	// defined in the spec to distingiush metadata labels from user defined labels
	commonv1alpha1.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.

func (*RegionSpec) Descriptor

func (*RegionSpec) Descriptor() ([]byte, []int)

func (*RegionSpec) Marshal

func (m *RegionSpec) Marshal() (dAtA []byte, err error)

func (*RegionSpec) MarshalTo

func (m *RegionSpec) MarshalTo(dAtA []byte) (int, error)

func (*RegionSpec) MarshalToSizedBuffer

func (m *RegionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegionSpec) ProtoMessage

func (*RegionSpec) ProtoMessage()

func (*RegionSpec) Reset

func (m *RegionSpec) Reset()

func (*RegionSpec) Size

func (m *RegionSpec) Size() (n int)

func (*RegionSpec) String

func (this *RegionSpec) String() string

func (*RegionSpec) Unmarshal

func (m *RegionSpec) Unmarshal(dAtA []byte) error

func (*RegionSpec) XXX_DiscardUnknown

func (m *RegionSpec) XXX_DiscardUnknown()

func (*RegionSpec) XXX_Marshal

func (m *RegionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RegionSpec) XXX_Merge

func (m *RegionSpec) XXX_Merge(src proto.Message)

func (*RegionSpec) XXX_Size

func (m *RegionSpec) XXX_Size() int

func (*RegionSpec) XXX_Unmarshal

func (m *RegionSpec) XXX_Unmarshal(b []byte) error

type RegionStatus

type RegionStatus struct {
	// ConditionedStatus provides the status of the IPClain using conditions
	// - a ready condition indicates the overall status of the resource
	conditionv1alpha1.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"`
}

RegionStatus defines the observed state of Region

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) Descriptor

func (*RegionStatus) Descriptor() ([]byte, []int)

func (*RegionStatus) Marshal

func (m *RegionStatus) Marshal() (dAtA []byte, err error)

func (*RegionStatus) MarshalTo

func (m *RegionStatus) MarshalTo(dAtA []byte) (int, error)

func (*RegionStatus) MarshalToSizedBuffer

func (m *RegionStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RegionStatus) ProtoMessage

func (*RegionStatus) ProtoMessage()

func (*RegionStatus) Reset

func (m *RegionStatus) Reset()

func (*RegionStatus) Size

func (m *RegionStatus) Size() (n int)

func (*RegionStatus) String

func (this *RegionStatus) String() string

func (*RegionStatus) Unmarshal

func (m *RegionStatus) Unmarshal(dAtA []byte) error

func (*RegionStatus) XXX_DiscardUnknown

func (m *RegionStatus) XXX_DiscardUnknown()

func (*RegionStatus) XXX_Marshal

func (m *RegionStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RegionStatus) XXX_Merge

func (m *RegionStatus) XXX_Merge(src proto.Message)

func (*RegionStatus) XXX_Size

func (m *RegionStatus) XXX_Size() int

func (*RegionStatus) XXX_Unmarshal

func (m *RegionStatus) XXX_Unmarshal(b []byte) error

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"`
}

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 BuildSite added in v0.0.2

func BuildSite(meta metav1.ObjectMeta, spec *SiteSpec, status *SiteStatus) *Site

BuildSite returns a reource from a client Object a Spec/Status

func (*Site) CalculateHash added in v0.0.2

func (r *Site) CalculateHash() ([sha1.Size]byte, error)

func (*Site) DeepCopy

func (in *Site) DeepCopy() *Site

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

func (*Site) DeepCopyInto

func (in *Site) DeepCopyInto(out *Site)

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

func (*Site) DeepCopyObject

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

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

func (*Site) Descriptor

func (*Site) Descriptor() ([]byte, []int)

func (*Site) GetCondition added in v0.0.2

GetCondition returns the condition based on the condition kind

func (Site) GetGroupVersionResource added in v0.0.2

func (Site) GetGroupVersionResource() schema.GroupVersionResource

func (*Site) GetKey added in v0.0.2

func (r *Site) GetKey() store.Key

func (*Site) GetNamespacedName added in v0.0.2

func (r *Site) GetNamespacedName() types.NamespacedName

func (*Site) GetObjectMeta added in v0.0.2

func (r *Site) GetObjectMeta() *metav1.ObjectMeta

GetObjectMeta implements resource.Object

func (*Site) GetOwnerReference added in v0.0.2

func (r *Site) GetOwnerReference() *commonv1alpha1.OwnerReference

func (*Site) GetProvider added in v0.0.2

func (r *Site) GetProvider() string

func (*Site) GetRegion added in v0.0.2

func (r *Site) GetRegion() string

func (*Site) GetSingularName added in v0.0.2

func (r *Site) GetSingularName() string

func (*Site) GetSite added in v0.0.2

func (r *Site) GetSite() string

func (*Site) GetSpec added in v0.0.2

func (r *Site) GetSpec() any

func (*Site) GetUserDefinedLabels added in v0.0.2

func (r *Site) GetUserDefinedLabels() map[string]string

func (Site) IsStorageVersion added in v0.0.2

func (Site) IsStorageVersion() bool

IsStorageVersion returns true -- v1alpha1.Config is used as the internal version. IsStorageVersion implements resource.Object.

func (*Site) Marshal

func (m *Site) Marshal() (dAtA []byte, err error)

func (*Site) MarshalTo

func (m *Site) MarshalTo(dAtA []byte) (int, error)

func (*Site) MarshalToSizedBuffer

func (m *Site) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (Site) NamespaceScoped added in v0.0.2

func (Site) NamespaceScoped() bool

NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object.

func (Site) New added in v0.0.2

func (Site) New() runtime.Object

New implements resource.Object

func (Site) NewList added in v0.0.2

func (Site) NewList() runtime.Object

NewList implements resource.Object

func (*Site) NewObjList added in v0.0.2

func (r *Site) NewObjList() backend.GenericObjectList

func (*Site) ProtoMessage

func (*Site) ProtoMessage()

func (*Site) Reset

func (m *Site) Reset()

func (*Site) SchemaGroupVersionKind added in v0.0.2

func (r *Site) SchemaGroupVersionKind() schema.GroupVersionKind

func (*Site) SetConditions added in v0.0.2

func (r *Site) SetConditions(c ...conditionv1alpha1.Condition)

SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once

func (*Site) SetSpec added in v0.0.2

func (r *Site) SetSpec(s any)

func (*Site) Size

func (m *Site) Size() (n int)

func (*Site) String

func (this *Site) String() string

func (*Site) Unmarshal

func (m *Site) Unmarshal(dAtA []byte) error

func (*Site) ValidateSyntax added in v0.0.2

func (r *Site) ValidateSyntax(_ string) field.ErrorList

func (*Site) XXX_DiscardUnknown

func (m *Site) XXX_DiscardUnknown()

func (*Site) XXX_Marshal

func (m *Site) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Site) XXX_Merge

func (m *Site) XXX_Merge(src proto.Message)

func (*Site) XXX_Size

func (m *Site) XXX_Size() int

func (*Site) XXX_Unmarshal

func (m *Site) XXX_Unmarshal(b []byte) error

type SiteFilter added in v0.0.2

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 added in v0.0.2

func (in *SiteFilter) DeepCopy() *SiteFilter

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

func (*SiteFilter) DeepCopyInto added in v0.0.2

func (in *SiteFilter) DeepCopyInto(out *SiteFilter)

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

func (*SiteFilter) Descriptor added in v0.0.2

func (*SiteFilter) Descriptor() ([]byte, []int)

func (*SiteFilter) Filter added in v0.0.2

func (r *SiteFilter) Filter(ctx context.Context, obj runtime.Object) bool

func (*SiteFilter) Marshal added in v0.0.2

func (m *SiteFilter) Marshal() (dAtA []byte, err error)

func (*SiteFilter) MarshalTo added in v0.0.2

func (m *SiteFilter) MarshalTo(dAtA []byte) (int, error)

func (*SiteFilter) MarshalToSizedBuffer added in v0.0.2

func (m *SiteFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SiteFilter) ProtoMessage added in v0.0.2

func (*SiteFilter) ProtoMessage()

func (*SiteFilter) Reset added in v0.0.2

func (m *SiteFilter) Reset()

func (*SiteFilter) Size added in v0.0.2

func (m *SiteFilter) Size() (n int)

func (*SiteFilter) String added in v0.0.2

func (this *SiteFilter) String() string

func (*SiteFilter) Unmarshal added in v0.0.2

func (m *SiteFilter) Unmarshal(dAtA []byte) error

func (*SiteFilter) XXX_DiscardUnknown added in v0.0.2

func (m *SiteFilter) XXX_DiscardUnknown()

func (*SiteFilter) XXX_Marshal added in v0.0.2

func (m *SiteFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SiteFilter) XXX_Merge added in v0.0.2

func (m *SiteFilter) XXX_Merge(src proto.Message)

func (*SiteFilter) XXX_Size added in v0.0.2

func (m *SiteFilter) XXX_Size() int

func (*SiteFilter) XXX_Unmarshal added in v0.0.2

func (m *SiteFilter) XXX_Unmarshal(b []byte) error

type SiteID

type SiteID struct {
	// Region defines the region this sites belongs to
	Region string `json:"region" yaml:"region" protobuf:"bytes,1,opt,name=region"`
	// Site defines the site in which the node is deployed
	Site string `json:"site" yaml:"site" protobuf:"bytes,2,opt,name=site"`
}

func (*SiteID) DeepCopy

func (in *SiteID) DeepCopy() *SiteID

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

func (*SiteID) DeepCopyInto

func (in *SiteID) DeepCopyInto(out *SiteID)

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

func (*SiteID) Descriptor

func (*SiteID) Descriptor() ([]byte, []int)

func (SiteID) KuidString added in v0.0.2

func (r SiteID) KuidString() string

func (*SiteID) Marshal

func (m *SiteID) Marshal() (dAtA []byte, err error)

func (*SiteID) MarshalTo

func (m *SiteID) MarshalTo(dAtA []byte) (int, error)

func (*SiteID) MarshalToSizedBuffer

func (m *SiteID) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SiteID) ProtoMessage

func (*SiteID) ProtoMessage()

func (*SiteID) Reset

func (m *SiteID) Reset()

func (*SiteID) Size

func (m *SiteID) Size() (n int)

func (*SiteID) String

func (this *SiteID) String() string

func (*SiteID) Unmarshal

func (m *SiteID) Unmarshal(dAtA []byte) error

func (*SiteID) XXX_DiscardUnknown

func (m *SiteID) XXX_DiscardUnknown()

func (*SiteID) XXX_Marshal

func (m *SiteID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SiteID) XXX_Merge

func (m *SiteID) XXX_Merge(src proto.Message)

func (*SiteID) XXX_Size

func (m *SiteID) XXX_Size() int

func (*SiteID) XXX_Unmarshal

func (m *SiteID) XXX_Unmarshal(b []byte) error

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

func (*SiteList) DeepCopy

func (in *SiteList) DeepCopy() *SiteList

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

func (*SiteList) DeepCopyInto

func (in *SiteList) DeepCopyInto(out *SiteList)

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

func (*SiteList) DeepCopyObject

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

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

func (*SiteList) Descriptor

func (*SiteList) Descriptor() ([]byte, []int)

func (*SiteList) GetItems added in v0.0.2

func (r *SiteList) GetItems() []backend.Object

func (*SiteList) GetListMeta added in v0.0.2

func (r *SiteList) GetListMeta() *metav1.ListMeta

GetListMeta returns the ListMeta

func (*SiteList) GetObjects added in v0.0.2

func (r *SiteList) GetObjects() []backend.GenericObject

func (*SiteList) Marshal

func (m *SiteList) Marshal() (dAtA []byte, err error)

func (*SiteList) MarshalTo

func (m *SiteList) MarshalTo(dAtA []byte) (int, error)

func (*SiteList) MarshalToSizedBuffer

func (m *SiteList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SiteList) ProtoMessage

func (*SiteList) ProtoMessage()

func (*SiteList) Reset

func (m *SiteList) Reset()

func (*SiteList) Size

func (m *SiteList) Size() (n int)

func (*SiteList) String

func (this *SiteList) String() string

func (*SiteList) Unmarshal

func (m *SiteList) Unmarshal(dAtA []byte) error

func (*SiteList) XXX_DiscardUnknown

func (m *SiteList) XXX_DiscardUnknown()

func (*SiteList) XXX_Marshal

func (m *SiteList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SiteList) XXX_Merge

func (m *SiteList) XXX_Merge(src proto.Message)

func (*SiteList) XXX_Size

func (m *SiteList) XXX_Size() int

func (*SiteList) XXX_Unmarshal

func (m *SiteList) XXX_Unmarshal(b []byte) error

type SiteSpec

type SiteSpec struct {
	// Region defines the region this sites belongs to
	Region string `json:"region" yaml:"region" protobuf:"bytes,1,opt,name=region"`
	// 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
	commonv1alpha1.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,3,opt,name=userDefinedLabels"`
}

SiteSpec defines the desired state of Site

func (*SiteSpec) DeepCopy

func (in *SiteSpec) DeepCopy() *SiteSpec

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

func (*SiteSpec) DeepCopyInto

func (in *SiteSpec) DeepCopyInto(out *SiteSpec)

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

func (*SiteSpec) Descriptor

func (*SiteSpec) Descriptor() ([]byte, []int)

func (*SiteSpec) Marshal

func (m *SiteSpec) Marshal() (dAtA []byte, err error)

func (*SiteSpec) MarshalTo

func (m *SiteSpec) MarshalTo(dAtA []byte) (int, error)

func (*SiteSpec) MarshalToSizedBuffer

func (m *SiteSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SiteSpec) ProtoMessage

func (*SiteSpec) ProtoMessage()

func (*SiteSpec) Reset

func (m *SiteSpec) Reset()

func (*SiteSpec) Size

func (m *SiteSpec) Size() (n int)

func (*SiteSpec) String

func (this *SiteSpec) String() string

func (*SiteSpec) Unmarshal

func (m *SiteSpec) Unmarshal(dAtA []byte) error

func (*SiteSpec) XXX_DiscardUnknown

func (m *SiteSpec) XXX_DiscardUnknown()

func (*SiteSpec) XXX_Marshal

func (m *SiteSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SiteSpec) XXX_Merge

func (m *SiteSpec) XXX_Merge(src proto.Message)

func (*SiteSpec) XXX_Size

func (m *SiteSpec) XXX_Size() int

func (*SiteSpec) XXX_Unmarshal

func (m *SiteSpec) XXX_Unmarshal(b []byte) error

type SiteStatus

type SiteStatus struct {
	// ConditionedStatus provides the status of the IPClain using conditions
	// - a ready condition indicates the overall status of the resource
	conditionv1alpha1.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"`
}

SiteStatus defines the observed state of Site

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) Descriptor

func (*SiteStatus) Descriptor() ([]byte, []int)

func (*SiteStatus) Marshal

func (m *SiteStatus) Marshal() (dAtA []byte, err error)

func (*SiteStatus) MarshalTo

func (m *SiteStatus) MarshalTo(dAtA []byte) (int, error)

func (*SiteStatus) MarshalToSizedBuffer

func (m *SiteStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SiteStatus) ProtoMessage

func (*SiteStatus) ProtoMessage()

func (*SiteStatus) Reset

func (m *SiteStatus) Reset()

func (*SiteStatus) Size

func (m *SiteStatus) Size() (n int)

func (*SiteStatus) String

func (this *SiteStatus) String() string

func (*SiteStatus) Unmarshal

func (m *SiteStatus) Unmarshal(dAtA []byte) error

func (*SiteStatus) XXX_DiscardUnknown

func (m *SiteStatus) XXX_DiscardUnknown()

func (*SiteStatus) XXX_Marshal

func (m *SiteStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SiteStatus) XXX_Merge

func (m *SiteStatus) XXX_Merge(src proto.Message)

func (*SiteStatus) XXX_Size

func (m *SiteStatus) XXX_Size() int

func (*SiteStatus) XXX_Unmarshal

func (m *SiteStatus) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL