Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +k8s:deepcopy-gen=package,register +k8s:openapi-gen=true
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdaptorID ¶
type AdaptorID struct { NodeID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=nodeID"` // ModuleBay defines the moduleBay reference id ModuleBay *int `json:"moduleBay,omitempty" yaml:"moduleBay,omitempty" protobuf:"bytes,2,opt,name=moduleBay"` // Module defines the module reference id Module *int `json:"module,omitempty" yaml:"module,omitempty" protobuf:"bytes,3,opt,name=module"` // Port defines the id of the port Port int `json:"port" yaml:"port" protobuf:"bytes,4,opt,name=port"` // Adaptor defines the name of the adaptor Adaptor string `json:"adaptor" yaml:"adaptor" protobuf:"bytes,5,opt,name=adaptor"` }
func (*AdaptorID) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdaptorID.
func (*AdaptorID) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointID ¶
type EndpointID struct { NodeID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=nodeID"` // ModuleBay defines the moduleBay reference id ModuleBay *int `json:"moduleBay,omitempty" yaml:"moduleBay,omitempty" protobuf:"bytes,2,opt,name=moduleBay"` // Module defines the module reference id Module *int `json:"module,omitempty" yaml:"module,omitempty" protobuf:"bytes,3,opt,name=module"` // Port defines the id of the port Port int `json:"port" yaml:"port" protobuf:"bytes,4,opt,name=port"` // Adaptor defines the name of the adaptor Adaptor string `json:"adaptor" yaml:"adaptor" protobuf:"bytes,5,opt,name=adaptor"` // Endpoint defines the name of the endpoint Endpoint int `json:"endpoint" yaml:"endpoint" protobuf:"bytes,6,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.
type NodeID ¶
type NodeID struct { SiteID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=siteID"` // Node defines the name of the node Node string `json:"node" yaml:"node" protobuf:"bytes,2,opt,name=node"` }
func (*NodeID) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeID.
func (*NodeID) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionEndpointID ¶
type PartitionEndpointID struct { // Partition defines the partition this resource belongs to Partition string `json:"partition" yaml:"partition" protobuf:"bytes,1,opt,name=partition"` NodeID `json:",inline" yaml:",inline" protobuf:"bytes,2,opt,name=nodeID"` // ModuleBay defines the moduleBay reference id ModuleBay *int `json:"moduleBay,omitempty" yaml:"moduleBay,omitempty" protobuf:"bytes,3,opt,name=moduleBay"` // Module defines the module reference id Module *int `json:"module,omitempty" yaml:"module,omitempty" protobuf:"bytes,4,opt,name=module"` // Port defines the id of the port Port int `json:"port" yaml:"port" protobuf:"bytes,5,opt,name=port"` // Adaptor defines the name of the adaptor Adaptor *string `json:"adaptor,omitempty" yaml:"adaptor,omitempty" protobuf:"bytes,6,opt,name=adaptor"` // Endpoint defines the name of the endpoint Endpoint int `json:"endpoint" yaml:"endpoint" protobuf:"bytes,7,opt,name=endpoint"` // Name is used to refer to internal names of the node Name *string `json:"name,omitempty" yaml:"name,omitempty" protobuf:"bytes,8,opt,name=name"` }
Adaptor is optional
func (*PartitionEndpointID) DeepCopy ¶
func (in *PartitionEndpointID) DeepCopy() *PartitionEndpointID
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionEndpointID.
func (*PartitionEndpointID) DeepCopyInto ¶
func (in *PartitionEndpointID) DeepCopyInto(out *PartitionEndpointID)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortID ¶
type PortID struct { NodeID `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=nodeID"` // ModuleBay defines the moduleBay reference id ModuleBay *int `json:"moduleBay,omitempty" yaml:"moduleBay,omitempty" protobuf:"bytes,2,opt,name=moduleBay"` // Module defines the module reference id Module *int `json:"module,omitempty" yaml:"module,omitempty" protobuf:"bytes,3,opt,name=module"` // Port defines the id of the port Port int `json:"port" yaml:"port" protobuf:"bytes,4,opt,name=port"` }
func (*PortID) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortID.
func (*PortID) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SiteID ¶
type SiteID struct { // Region defines the region of the resource Region string `json:"region" yaml:"region" protobuf:"bytes,1,opt,name=region"` // Site defines the site of the resource Site string `json:"site" yaml:"site" protobuf:"bytes,2,opt,name=site"` }
func (*SiteID) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SiteID.
func (*SiteID) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.