v1alpha1

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: May 17, 2024 License: Apache-2.0 Imports: 12 Imported by: 16

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

Variables

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 (
	// 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 (
	ClusterKind = reflect.TypeOf(Cluster{}).Name()
)
View Source
var (
	EndpointKind = reflect.TypeOf(Endpoint{}).Name()
)
View Source
var (
	EndpointSetKind = reflect.TypeOf(EndpointSet{}).Name()
)
View Source
var (
	LinkKind = reflect.TypeOf(Link{}).Name()
)
View Source
var (
	LinkSetKind = reflect.TypeOf(LinkSet{}).Name()
)
View Source
var (
	ModuleBayKind = reflect.TypeOf(ModuleBay{}).Name()
)
View Source
var (
	ModuleKind = reflect.TypeOf(Module{}).Name()
)
View Source
var (
	NodeGroupKind = reflect.TypeOf(NodeGroup{}).Name()
)
View Source
var (
	NodeItemKind = reflect.TypeOf(NodeItem{}).Name()
)
View Source
var (
	NodeKind = reflect.TypeOf(Node{}).Name()
)
View Source
var (
	NodeSetKind = reflect.TypeOf(NodeSet{}).Name()
)
View Source
var (
	RackKind = reflect.TypeOf(Rack{}).Name()
)
View Source
var (
	RegionKind = reflect.TypeOf(Region{}).Name()
)
View Source
var (
	SiteKind = reflect.TypeOf(Site{}).Name()
)

Functions

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

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 (*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) 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) ProtoMessage

func (*Cluster) ProtoMessage()

func (*Cluster) Reset

func (m *Cluster) Reset()

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) 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 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) 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 {
	// Domain defines the administrative domain the resource belongs to.
	Domain string `json:"domain" yaml:"domain" protobuf:"bytes,1,opt,name=domain"`
	// 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 (*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) 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) ProtoMessage

func (*Endpoint) ProtoMessage()

func (*Endpoint) Reset

func (m *Endpoint) Reset()

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) 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 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) 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) 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 (*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) 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) ProtoMessage

func (*EndpointSet) ProtoMessage()

func (*EndpointSet) Reset

func (m *EndpointSet) Reset()

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) 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 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) 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 {
	// EndpointID identifies the endpoint identity this resource belongs to
	EndpointID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=EndpointID"`
	// 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"`
}

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 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 (*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) 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) ProtoMessage

func (*Link) ProtoMessage()

func (*Link) Reset

func (m *Link) Reset()

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) 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 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) 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 (*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) 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) ProtoMessage

func (*LinkSet) ProtoMessage()

func (*LinkSet) Reset

func (m *LinkSet) Reset()

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) 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 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) 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 []*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"`
}

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,omitempty" yaml:"latitude,omitempty" protobuf:"bytes,1,opt,name=latitude"`
	Longitude *string `json:"longitude,omitempty" yaml:"longitude,omitempty" 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 (*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) 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) ProtoMessage

func (*Module) ProtoMessage()

func (*Module) Reset

func (m *Module) Reset()

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) 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 (*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) 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) ProtoMessage

func (*ModuleBay) ProtoMessage()

func (*ModuleBay) Reset

func (m *ModuleBay) Reset()

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) 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 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) 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 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) 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 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 (*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) 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) ProtoMessage

func (*Node) ProtoMessage()

func (*Node) Reset

func (m *Node) Reset()

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

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

func (*NodeGroup) ProtoMessage()

func (*NodeGroup) Reset

func (m *NodeGroup) Reset()

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

type NodeGroupID struct {
	SiteID `json:",inline" yaml:",inline" protobuf:"bytes,4,opt,name=siteID"`
	// NodeGroup defines the node group the resource belongs to.
	NodeGroup string `json:"nodeGroup" yaml:"nodeGroup" protobuf:"bytes,3,opt,name=nodeGroup"`
}

func (*NodeGroupID) DeepCopy

func (in *NodeGroupID) DeepCopy() *NodeGroupID

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

func (*NodeGroupID) DeepCopyInto

func (in *NodeGroupID) DeepCopyInto(out *NodeGroupID)

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

func (*NodeGroupID) Descriptor

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

func (*NodeGroupID) Marshal

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

func (*NodeGroupID) MarshalTo

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

func (*NodeGroupID) MarshalToSizedBuffer

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

func (*NodeGroupID) ProtoMessage

func (*NodeGroupID) ProtoMessage()

func (*NodeGroupID) Reset

func (m *NodeGroupID) Reset()

func (*NodeGroupID) Size

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

func (*NodeGroupID) String

func (this *NodeGroupID) String() string

func (*NodeGroupID) Unmarshal

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

func (*NodeGroupID) XXX_DiscardUnknown

func (m *NodeGroupID) XXX_DiscardUnknown()

func (*NodeGroupID) XXX_Marshal

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

func (*NodeGroupID) XXX_Merge

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

func (*NodeGroupID) XXX_Size

func (m *NodeGroupID) XXX_Size() int

func (*NodeGroupID) XXX_Unmarshal

func (m *NodeGroupID) 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) 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 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 cluster 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 cluster 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 {
	NodeGroupID `json:",inline" yaml:",inline" protobuf:"bytes,5,opt,name=nodeGroupID"`
	// Node defines the node the resource belongs to.
	Node string `json:"node" yaml:"node" protobuf:"bytes,4,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) 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 (*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) 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) ProtoMessage

func (*NodeItem) ProtoMessage()

func (*NodeItem) Reset

func (m *NodeItem) Reset()

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) 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 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) 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) 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 cluster 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 (*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) 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) ProtoMessage

func (*NodeSet) ProtoMessage()

func (*NodeSet) Reset

func (m *NodeSet) Reset()

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) 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 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) 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 {
	// NodeGroupID identifies the nodeGroup this resource belongs to
	// E.g. a NodeSet in a cluster belongs to a nodeGroup where the name of the nodeGroup is the cluster
	// E.g. a Virtual Node, belongs to a nodeGroup where the name of the nodeGroup represents the topology this node is deployed in
	NodeGroupID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=nodeGroupID"`
	// 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 {
	// NodeGroupID identifies the nodeGroup identity this resource belongs to
	NodeGroupID `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"`
}

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 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 (*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) 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) ProtoMessage

func (*Rack) ProtoMessage()

func (*Rack) Reset

func (m *Rack) Reset()

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) 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 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) 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 (*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) 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) ProtoMessage

func (*Region) ProtoMessage()

func (*Region) Reset

func (m *Region) Reset()

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) 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 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) 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 (*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) 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) ProtoMessage

func (*Site) ProtoMessage()

func (*Site) Reset

func (m *Site) Reset()

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

type SiteID struct {
	// Region defines the region this sites belongs to
	Region *string `json:"region,omitempty" yaml:"region,omitempty" 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) 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) 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