Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/canonical/microovn
/ types & classes
Types & classes
72 in github.com/canonical/microovn
⨍
Functions
309
◇
Types & classes
72
Struct
BgpExternalConnection
BgpExternalConnection represents a parsed structure from ExtraBgpConfig.ExternalConnection string.
microovn/api/types/services.go:141
Struct
CaInfo
CaInfo is a response to GET /1.0/ca and returns additional information about the CA certificate.
microovn/api/types/certificates.go:91
TypeAlias
Category
Category is an OWASP security event category
microovn/securitylog/securitylog.go:25
TypeAlias
CertificateType
CertificateType - Types of certificates.
microovn/ovn/certificates/certificates.go:58
Struct
CmdControl
CmdControl has functions that are common to the microctl commands. command line tools.
microovn/cmd/microovn/main.go:22
Struct
Config
Config represents the top-level netplan structure of a yaml file
microovn/netplan/netplan.go:20
Struct
ConfigItem
go:generate -command mapper lxd-generate db mapper -t config.mapper.go go:generate mapper reset go:generate mapper stmt -d github.com/canonical/micro
microovn/database/config.go:23
Struct
ConfigItemFilter
ConfigItemFilter is a required struct for use with lxd-generate. It is used for filtering fields on database fetches.
microovn/database/config.go:30
Struct
CoreClusterMember
CoreClusterMember represents a cluster member (minimal struct for our use).
microovn/node/node.go:27
Struct
CustomCaRequest
CustomCaRequest is a request to POST /1.0/ca
microovn/api/types/certificates.go:97
Struct
DevlinkJSON
microovn/ovn/dpu/dpu.go:22
Struct
DevlinkPort
minimal json structs for devlink
microovn/ovn/dpu/dpu.go:17
Struct
DisableServiceRequest
DisableServiceRequest defines structure of a request to disable OVN services on the node
microovn/api/types/services.go:12
TypeAlias
Event
Event is an OWASP logging vocabulary event identifier
microovn/securitylog/securitylog.go:34
Struct
ExtraBgpConfig
ExtraBgpConfig holds extra config options that can be used when enabling BGP config
microovn/api/types/services.go:122
Struct
ExtraServiceConfig
ExtraServiceConfig - structure containing optional extra configuration for enabling service
microovn/api/types/services.go:117
Struct
GetConfigRequest
GetConfigRequest defines the structure of a request to get a value of a configuration option
microovn/api/types/config.go:15
Struct
GetConfigResponse
GetConfigResponse fines the structure of a response to get current value fo a configuration option
microovn/api/types/config.go:20
Struct
IssueCertificateResponse
IssueCertificateResponse is a structure that models response to requests for issuance of OVN certificates.
microovn/api/types/certificates.go:8
Struct
MockState
microovn/ovn/environment/environment_test.go:15
TypeAlias
OvsdbSchemaFetchError
OvsdbSchemaFetchError is a collection of error types that can be returned when fetching OVSDB schema version via MicroOVN API.
microovn/api/types/ovsdb.go:5
Struct
OvsdbSchemaVersionResult
OvsdbSchemaVersionResult is a rich representation of a schema result fetch. It encapsulates node's Hostname, OVSDB schema version, and whether there w
microovn/api/types/ovsdb.go:23
Struct
OvsdbSpec
OvsdbSpec is a helper structure that encapsulates properties of an OVN/OVS database.
microovn/ovn/cmd/commands.go:30
TypeAlias
OvsdbType
OvsdbType is an enumeration of valid types of ovsdb databases which this package recognizes and can execute commands against.
microovn/ovn/cmd/commands.go:41
Struct
RegenerateCaResponse
RegenerateCaResponse is a structure that models response to requests for complete CA rebuild
microovn/api/types/certificates.go:33
Struct
RegenerateEnvResponse
RegenerateEnvResponse is a structure that models response to requests for a environment file regeneration for all nodes
microovn/api/types/services.go:67
Struct
Service
go:generate -command mapper lxd-generate db mapper -t service.mapper.go go:generate mapper reset go:generate mapper stmt -d github.com/canonical/micr
microovn/database/service.go:26
Struct
Service
Service - A service.
microovn/api/types/services.go:20
Struct
ServiceControlResponse
ServiceControlResponse (SCR) - a struct to return both a response and any warnings, usually used when interfacing with the service control functions.
microovn/api/types/services.go:39
Struct
ServiceFilter
ServiceFilter is a required struct for use with lxd-generate. It is used for filtering fields on database fetches.
microovn/database/service.go:33
TypeAlias
Services
Services - Slice with Service records.
microovn/api/types/services.go:17
Struct
SetConfigRequest
SetConfigRequest defines the structure of a request to change a configuration option value
microovn/api/types/config.go:4
Struct
SetConfigResponse
SetConfigResponse defines the structure of a response to a request for a configuration change.
microovn/api/types/config.go:10
Struct
WarningSet
WarningSet - a set of warnings on the desired service state.
microovn/api/types/services.go:28
Struct
birdTemplateInput
birdTemplateInput - input data for the birdConfTemplate
microovn/bgp/service.go:23
Struct
bridge
Bridge represents a network bridge
microovn/netplan/netplan.go:48
Struct
caCertInfo
caCertInfo is structure that holds path to the CA certificate and information about whether microOVN will automatically renew it when it nears it's ex
microovn/cmd/microovn/certificates_list.go:30
Struct
certBundle
certBundle is structure for holding path to certificate and related private key as well as the cert's expiration date
microovn/cmd/microovn/certificates_list.go:38
Interface
certProvider
microovn/cmd/microovn/certificates_list.go:44
Struct
cmdCertificates
microovn/cmd/microovn/certificates.go:7
Struct
cmdCertificatesList
microovn/cmd/microovn/certificates_list.go:21
Struct
cmdCertificatesRegenerateCa
microovn/cmd/microovn/certificates_regenerate_ca.go:14
Struct
cmdCertificatesReissue
microovn/cmd/microovn/certificates_reissue.go:24
Struct
cmdCertificatesSetCA
microovn/cmd/microovn/certificates_set_ca.go:18
Struct
cmdCluster
microovn/cmd/microovn/cluster.go:7
Struct
cmdClusterAdd
microovn/cmd/microovn/cluster_add.go:12
Struct
cmdClusterBootstrap
microovn/cmd/microovn/cluster_bootstrap.go:13
Struct
cmdClusterJoin
microovn/cmd/microovn/cluster_join.go:13
Struct
cmdClusterList
microovn/cmd/microovn/cluster_list.go:14
Struct
cmdClusterRemove
microovn/cmd/microovn/cluster_remove.go:10
Struct
cmdClusterSQL
microovn/cmd/microovn/cluster_sql.go:13
Struct
cmdConfig
microovn/cmd/microovn/config.go:7
Struct
cmdConfigDelete
microovn/cmd/microovn/config_delete.go:12
Struct
cmdConfigGet
microovn/cmd/microovn/config_get.go:12
Struct
cmdConfigList
microovn/cmd/microovn/config_list.go:10
Struct
cmdConfigSet
microovn/cmd/microovn/config_set.go:12
Struct
cmdDaemon
microovn/cmd/microovnd/main.go:46
Struct
cmdDisable
microovn/cmd/microovn/service_control.go:15
Struct
cmdEnable
microovn/cmd/microovn/service_control.go:67
Struct
cmdGlobal
microovn/cmd/microovnd/main.go:28
Struct
cmdInit
microovn/cmd/microovn/init.go:20
Struct
cmdStatus
microovn/cmd/microovn/status.go:20
Struct
cmdWaitReady
microovn/cmd/microovn/waitready.go:11
Struct
network
Network represents the networks the config is defining
microovn/netplan/netplan.go:25
Struct
openvSwitch
OpenvSwitch options for a bridge
microovn/netplan/netplan.go:54
Struct
ovnCertificatePaths
ovnCertificatePaths is structure that holds paths to all certificates used by OVN
microovn/cmd/microovn/certificates_list.go:57
Interface
printCertInterface
printCert prints status of individual files in certificate bundle or status of CA
microovn/cmd/microovn/certificates_list.go:208
Struct
requestedServices
microovn/ovn/ovn.go:9
Struct
schemaStatus
schemaStatus structure encapsulates information about schema version status of a specific OVSDB.
microovn/ovn/ovsdb/ovsdb.go:32
Struct
spec
spec is a structure that defines a valid configuration option
microovn/api/config/config.go:36
Struct
virtualEthernet
VirtualEthernet is a struct for defining virtual ethernets
microovn/netplan/netplan.go:34
Struct
vrf
VRF defines vrf entires in the netplan config
microovn/netplan/netplan.go:42