v1alpha1

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Oct 1, 2024 License: Apache-2.0 Imports: 0 Imported by: 0

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

func (in *AdaptorID) DeepCopy() *AdaptorID

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

func (*AdaptorID) DeepCopyInto

func (in *AdaptorID) DeepCopyInto(out *AdaptorID)

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

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.

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

func (in *PortID) DeepCopy() *PortID

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

func (*PortID) DeepCopyInto

func (in *PortID) DeepCopyInto(out *PortID)

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

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL