siderolink

package
v0.11.1 Latest Latest
Warning

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

Go to latest
Published: Jun 16, 2023 License: MPL-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package siderolink contains SideroLink controller resources.

Index

Constants

View Source
const (
	// ConfigType is the type of Config resource.
	//
	// tsgen:ConfigType
	ConfigType = resource.Type("Configs.omni.sidero.dev")
	// ConfigID is the config resource name.
	//
	// tsgen:ConfigID
	ConfigID = resource.ID("siderolink-config")
)
View Source
const ConnectionParamsType = resource.Type("ConnectionParams.omni.sidero.dev")

ConnectionParamsType is the type of ConnectionParams resource.

tsgen:ConnectionParamsType

View Source
const CounterNamespace = resources.MetricsNamespace

CounterNamespace is the default namespace for the SideroLink counter resources.

tsgen:SiderolinkCounterNamespace

View Source
const LinkCounterType = resource.Type("LinkCounters.omni.sidero.dev")

LinkCounterType is the type of LinkCounter resource.

tsgen:SiderolinkCounterResourceType

View Source
const LinkType = resource.Type("Links.omni.sidero.dev")

LinkType is the type of Link resource.

tsgen:SiderolinkResourceType

Namespace is the default namespace for the SideroLink resources.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

Config resource keeps connected nodes state.

func NewConfig

func NewConfig(ns string) *Config

NewConfig creates new Config resource.

type ConfigExtension

type ConfigExtension struct{}

ConfigExtension providers auxiliary methods for Config resource.

func (ConfigExtension) ResourceDefinition

func (ConfigExtension) ResourceDefinition() meta.ResourceDefinitionSpec

ResourceDefinition implements typed.Extension interface.

type ConfigSpec

ConfigSpec wraps specs.SiderolinkConfigSpec.

type ConnectionParams

ConnectionParams resource keeps generated kernel arguments as a resource.

ConnectionParams resource ID is a machine UUID.

func NewConnectionParams

func NewConnectionParams(ns, id string) *ConnectionParams

NewConnectionParams creates new ConnectionParams state.

type ConnectionParamsExtension

type ConnectionParamsExtension struct{}

ConnectionParamsExtension providers auxiliary methods for ConnectionParams resource.

func (ConnectionParamsExtension) ResourceDefinition

ResourceDefinition implements typed.Extension interface.

type ConnectionParamsSpec

ConnectionParamsSpec wraps specs.ConnectionParamsSpec.

Link resource keeps connected nodes state.

Link resource ID is a machine UUID.

func NewLink(ns, id string, spec *specs.SiderolinkSpec) *Link

NewLink creates new Link state.

type LinkCounter

LinkCounter resource keeps connected nodes state.

LinkCounter resource ID is a machine UUID.

func NewLinkCounter

func NewLinkCounter(ns, id string) *LinkCounter

NewLinkCounter creates new LinkCounter state.

type LinkCounterExtension

type LinkCounterExtension struct{}

LinkCounterExtension providers auxiliary methods for LinkCounter resource.

func (LinkCounterExtension) ResourceDefinition

func (LinkCounterExtension) ResourceDefinition() meta.ResourceDefinitionSpec

ResourceDefinition implements typed.Extension interface.

type LinkCounterSpec

LinkCounterSpec wraps specs.SiderolinkSpec.

type LinkExtension

type LinkExtension struct{}

LinkExtension providers auxiliary methods for Link resource.

func (LinkExtension) ResourceDefinition

func (LinkExtension) ResourceDefinition() meta.ResourceDefinitionSpec

ResourceDefinition implements typed.Extension interface.

type LinkSpec

LinkSpec wraps specs.SiderolinkSpec.

Jump to

Keyboard shortcuts

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