sbdb

package
v0.0.0-...-e0f77fc Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2024 License: Apache-2.0 Imports: 3 Imported by: 1

Documentation

Index

Constants

View Source
const AddressSetTable = "Address_Set"
View Source
const BFDTable = "BFD"
View Source
const ChassisPrivateTable = "Chassis_Private"
View Source
const ChassisTable = "Chassis"
View Source
const ChassisTemplateVarTable = "Chassis_Template_Var"
View Source
const ConnectionTable = "Connection"
View Source
const ControllerEventTable = "Controller_Event"
View Source
const DHCPOptionsTable = "DHCP_Options"
View Source
const DHCPv6OptionsTable = "DHCPv6_Options"
View Source
const DNSTable = "DNS"
View Source
const DatapathBindingTable = "Datapath_Binding"
View Source
const EncapTable = "Encap"
View Source
const FDBTable = "FDB"
View Source
const GatewayChassisTable = "Gateway_Chassis"
View Source
const HAChassisGroupTable = "HA_Chassis_Group"
View Source
const HAChassisTable = "HA_Chassis"
View Source
const IGMPGroupTable = "IGMP_Group"
View Source
const IPMulticastTable = "IP_Multicast"
View Source
const LoadBalancerTable = "Load_Balancer"
View Source
const LogicalDPGroupTable = "Logical_DP_Group"
View Source
const LogicalFlowTable = "Logical_Flow"
View Source
const MACBindingTable = "MAC_Binding"
View Source
const MeterBandTable = "Meter_Band"
View Source
const MeterTable = "Meter"
View Source
const MirrorTable = "Mirror"
View Source
const MulticastGroupTable = "Multicast_Group"
View Source
const PortBindingTable = "Port_Binding"
View Source
const PortGroupTable = "Port_Group"
View Source
const RBACPermissionTable = "RBAC_Permission"
View Source
const RBACRoleTable = "RBAC_Role"
View Source
const SBGlobalTable = "SB_Global"
View Source
const SSLTable = "SSL"
View Source
const ServiceMonitorTable = "Service_Monitor"
View Source
const StaticMACBindingTable = "Static_MAC_Binding"

Variables

View Source
var (
	MirrorFilterFromLport MirrorFilter = "from-lport"
	MirrorFilterToLport   MirrorFilter = "to-lport"
	MirrorFilterBoth      MirrorFilter = "both"
	MirrorTypeGre         MirrorType   = "gre"
	MirrorTypeErspan      MirrorType   = "erspan"
	MirrorTypeLocal       MirrorType   = "local"
)
View Source
var (
	ServiceMonitorProtocolTCP   ServiceMonitorProtocol = "tcp"
	ServiceMonitorProtocolUDP   ServiceMonitorProtocol = "udp"
	ServiceMonitorStatusOnline  ServiceMonitorStatus   = "online"
	ServiceMonitorStatusOffline ServiceMonitorStatus   = "offline"
	ServiceMonitorStatusError   ServiceMonitorStatus   = "error"
)

Functions

func FullDatabaseModel

func FullDatabaseModel() (model.ClientDBModel, error)

FullDatabaseModel returns the DatabaseModel object to be used in libovsdb

func Schema

func Schema() ovsdb.DatabaseSchema

Types

type AddressSet

type AddressSet struct {
	UUID      string   `ovsdb:"_uuid"`
	Addresses []string `ovsdb:"addresses"`
	Name      string   `ovsdb:"name"`
}

AddressSet defines an object in Address_Set table

func (*AddressSet) CloneModel

func (a *AddressSet) CloneModel() model.Model

func (*AddressSet) CloneModelInto

func (a *AddressSet) CloneModelInto(b model.Model)

func (*AddressSet) DeepCopy

func (a *AddressSet) DeepCopy() *AddressSet

func (*AddressSet) DeepCopyInto

func (a *AddressSet) DeepCopyInto(b *AddressSet)

func (*AddressSet) Equals

func (a *AddressSet) Equals(b *AddressSet) bool

func (*AddressSet) EqualsModel

func (a *AddressSet) EqualsModel(b model.Model) bool

func (*AddressSet) GetAddresses

func (a *AddressSet) GetAddresses() []string

func (*AddressSet) GetName

func (a *AddressSet) GetName() string

func (*AddressSet) GetUUID

func (a *AddressSet) GetUUID() string

type BFD

type BFD struct {
	UUID        string            `ovsdb:"_uuid"`
	ChassisName string            `ovsdb:"chassis_name"`
	DetectMult  int               `ovsdb:"detect_mult"`
	Disc        int               `ovsdb:"disc"`
	DstIP       string            `ovsdb:"dst_ip"`
	ExternalIDs map[string]string `ovsdb:"external_ids"`
	LogicalPort string            `ovsdb:"logical_port"`
	MinRx       int               `ovsdb:"min_rx"`
	MinTx       int               `ovsdb:"min_tx"`
	Options     map[string]string `ovsdb:"options"`
	SrcPort     int               `ovsdb:"src_port"`
	Status      BFDStatus         `ovsdb:"status"`
}

BFD defines an object in BFD table

func (*BFD) CloneModel

func (a *BFD) CloneModel() model.Model

func (*BFD) CloneModelInto

func (a *BFD) CloneModelInto(b model.Model)

func (*BFD) DeepCopy

func (a *BFD) DeepCopy() *BFD

func (*BFD) DeepCopyInto

func (a *BFD) DeepCopyInto(b *BFD)

func (*BFD) Equals

func (a *BFD) Equals(b *BFD) bool

func (*BFD) EqualsModel

func (a *BFD) EqualsModel(b model.Model) bool

func (*BFD) GetChassisName

func (a *BFD) GetChassisName() string

func (*BFD) GetDetectMult

func (a *BFD) GetDetectMult() int

func (*BFD) GetDisc

func (a *BFD) GetDisc() int

func (*BFD) GetDstIP

func (a *BFD) GetDstIP() string

func (*BFD) GetExternalIDs

func (a *BFD) GetExternalIDs() map[string]string

func (*BFD) GetLogicalPort

func (a *BFD) GetLogicalPort() string

func (*BFD) GetMinRx

func (a *BFD) GetMinRx() int

func (*BFD) GetMinTx

func (a *BFD) GetMinTx() int

func (*BFD) GetOptions

func (a *BFD) GetOptions() map[string]string

func (*BFD) GetSrcPort

func (a *BFD) GetSrcPort() int

func (*BFD) GetStatus

func (a *BFD) GetStatus() BFDStatus

func (*BFD) GetUUID

func (a *BFD) GetUUID() string

type BFDStatus

type BFDStatus = string
var (
	BFDStatusDown      BFDStatus = "down"
	BFDStatusInit      BFDStatus = "init"
	BFDStatusUp        BFDStatus = "up"
	BFDStatusAdminDown BFDStatus = "admin_down"
)

type Chassis

type Chassis struct {
	UUID                string            `ovsdb:"_uuid"`
	Encaps              []string          `ovsdb:"encaps"`
	ExternalIDs         map[string]string `ovsdb:"external_ids"`
	Hostname            string            `ovsdb:"hostname"`
	Name                string            `ovsdb:"name"`
	NbCfg               int               `ovsdb:"nb_cfg"`
	OtherConfig         map[string]string `ovsdb:"other_config"`
	TransportZones      []string          `ovsdb:"transport_zones"`
	VtepLogicalSwitches []string          `ovsdb:"vtep_logical_switches"`
}

Chassis defines an object in Chassis table

func (*Chassis) CloneModel

func (a *Chassis) CloneModel() model.Model

func (*Chassis) CloneModelInto

func (a *Chassis) CloneModelInto(b model.Model)

func (*Chassis) DeepCopy

func (a *Chassis) DeepCopy() *Chassis

func (*Chassis) DeepCopyInto

func (a *Chassis) DeepCopyInto(b *Chassis)

func (*Chassis) Equals

func (a *Chassis) Equals(b *Chassis) bool

func (*Chassis) EqualsModel

func (a *Chassis) EqualsModel(b model.Model) bool

func (*Chassis) GetEncaps

func (a *Chassis) GetEncaps() []string

func (*Chassis) GetExternalIDs

func (a *Chassis) GetExternalIDs() map[string]string

func (*Chassis) GetHostname

func (a *Chassis) GetHostname() string

func (*Chassis) GetName

func (a *Chassis) GetName() string

func (*Chassis) GetNbCfg

func (a *Chassis) GetNbCfg() int

func (*Chassis) GetOtherConfig

func (a *Chassis) GetOtherConfig() map[string]string

func (*Chassis) GetTransportZones

func (a *Chassis) GetTransportZones() []string

func (*Chassis) GetUUID

func (a *Chassis) GetUUID() string

func (*Chassis) GetVtepLogicalSwitches

func (a *Chassis) GetVtepLogicalSwitches() []string

type ChassisPrivate

type ChassisPrivate struct {
	UUID           string            `ovsdb:"_uuid"`
	Chassis        *string           `ovsdb:"chassis"`
	ExternalIDs    map[string]string `ovsdb:"external_ids"`
	Name           string            `ovsdb:"name"`
	NbCfg          int               `ovsdb:"nb_cfg"`
	NbCfgTimestamp int               `ovsdb:"nb_cfg_timestamp"`
}

ChassisPrivate defines an object in Chassis_Private table

func (*ChassisPrivate) CloneModel

func (a *ChassisPrivate) CloneModel() model.Model

func (*ChassisPrivate) CloneModelInto

func (a *ChassisPrivate) CloneModelInto(b model.Model)

func (*ChassisPrivate) DeepCopy

func (a *ChassisPrivate) DeepCopy() *ChassisPrivate

func (*ChassisPrivate) DeepCopyInto

func (a *ChassisPrivate) DeepCopyInto(b *ChassisPrivate)

func (*ChassisPrivate) Equals

func (a *ChassisPrivate) Equals(b *ChassisPrivate) bool

func (*ChassisPrivate) EqualsModel

func (a *ChassisPrivate) EqualsModel(b model.Model) bool

func (*ChassisPrivate) GetChassis

func (a *ChassisPrivate) GetChassis() *string

func (*ChassisPrivate) GetExternalIDs

func (a *ChassisPrivate) GetExternalIDs() map[string]string

func (*ChassisPrivate) GetName

func (a *ChassisPrivate) GetName() string

func (*ChassisPrivate) GetNbCfg

func (a *ChassisPrivate) GetNbCfg() int

func (*ChassisPrivate) GetNbCfgTimestamp

func (a *ChassisPrivate) GetNbCfgTimestamp() int

func (*ChassisPrivate) GetUUID

func (a *ChassisPrivate) GetUUID() string

type ChassisTemplateVar

type ChassisTemplateVar struct {
	UUID      string            `ovsdb:"_uuid"`
	Chassis   string            `ovsdb:"chassis"`
	Variables map[string]string `ovsdb:"variables"`
}

ChassisTemplateVar defines an object in Chassis_Template_Var table

func (*ChassisTemplateVar) CloneModel

func (a *ChassisTemplateVar) CloneModel() model.Model

func (*ChassisTemplateVar) CloneModelInto

func (a *ChassisTemplateVar) CloneModelInto(b model.Model)

func (*ChassisTemplateVar) DeepCopy

func (a *ChassisTemplateVar) DeepCopy() *ChassisTemplateVar

func (*ChassisTemplateVar) DeepCopyInto

func (a *ChassisTemplateVar) DeepCopyInto(b *ChassisTemplateVar)

func (*ChassisTemplateVar) Equals

func (*ChassisTemplateVar) EqualsModel

func (a *ChassisTemplateVar) EqualsModel(b model.Model) bool

func (*ChassisTemplateVar) GetChassis

func (a *ChassisTemplateVar) GetChassis() string

func (*ChassisTemplateVar) GetUUID

func (a *ChassisTemplateVar) GetUUID() string

func (*ChassisTemplateVar) GetVariables

func (a *ChassisTemplateVar) GetVariables() map[string]string

type Connection

type Connection struct {
	UUID            string            `ovsdb:"_uuid"`
	ExternalIDs     map[string]string `ovsdb:"external_ids"`
	InactivityProbe *int              `ovsdb:"inactivity_probe"`
	IsConnected     bool              `ovsdb:"is_connected"`
	MaxBackoff      *int              `ovsdb:"max_backoff"`
	OtherConfig     map[string]string `ovsdb:"other_config"`
	ReadOnly        bool              `ovsdb:"read_only"`
	Role            string            `ovsdb:"role"`
	Status          map[string]string `ovsdb:"status"`
	Target          string            `ovsdb:"target"`
}

Connection defines an object in Connection table

func (*Connection) CloneModel

func (a *Connection) CloneModel() model.Model

func (*Connection) CloneModelInto

func (a *Connection) CloneModelInto(b model.Model)

func (*Connection) DeepCopy

func (a *Connection) DeepCopy() *Connection

func (*Connection) DeepCopyInto

func (a *Connection) DeepCopyInto(b *Connection)

func (*Connection) Equals

func (a *Connection) Equals(b *Connection) bool

func (*Connection) EqualsModel

func (a *Connection) EqualsModel(b model.Model) bool

func (*Connection) GetExternalIDs

func (a *Connection) GetExternalIDs() map[string]string

func (*Connection) GetInactivityProbe

func (a *Connection) GetInactivityProbe() *int

func (*Connection) GetIsConnected

func (a *Connection) GetIsConnected() bool

func (*Connection) GetMaxBackoff

func (a *Connection) GetMaxBackoff() *int

func (*Connection) GetOtherConfig

func (a *Connection) GetOtherConfig() map[string]string

func (*Connection) GetReadOnly

func (a *Connection) GetReadOnly() bool

func (*Connection) GetRole

func (a *Connection) GetRole() string

func (*Connection) GetStatus

func (a *Connection) GetStatus() map[string]string

func (*Connection) GetTarget

func (a *Connection) GetTarget() string

func (*Connection) GetUUID

func (a *Connection) GetUUID() string

type ControllerEvent

type ControllerEvent struct {
	UUID      string                   `ovsdb:"_uuid"`
	Chassis   *string                  `ovsdb:"chassis"`
	EventInfo map[string]string        `ovsdb:"event_info"`
	EventType ControllerEventEventType `ovsdb:"event_type"`
	SeqNum    int                      `ovsdb:"seq_num"`
}

ControllerEvent defines an object in Controller_Event table

func (*ControllerEvent) CloneModel

func (a *ControllerEvent) CloneModel() model.Model

func (*ControllerEvent) CloneModelInto

func (a *ControllerEvent) CloneModelInto(b model.Model)

func (*ControllerEvent) DeepCopy

func (a *ControllerEvent) DeepCopy() *ControllerEvent

func (*ControllerEvent) DeepCopyInto

func (a *ControllerEvent) DeepCopyInto(b *ControllerEvent)

func (*ControllerEvent) Equals

func (a *ControllerEvent) Equals(b *ControllerEvent) bool

func (*ControllerEvent) EqualsModel

func (a *ControllerEvent) EqualsModel(b model.Model) bool

func (*ControllerEvent) GetChassis

func (a *ControllerEvent) GetChassis() *string

func (*ControllerEvent) GetEventInfo

func (a *ControllerEvent) GetEventInfo() map[string]string

func (*ControllerEvent) GetEventType

func (a *ControllerEvent) GetEventType() ControllerEventEventType

func (*ControllerEvent) GetSeqNum

func (a *ControllerEvent) GetSeqNum() int

func (*ControllerEvent) GetUUID

func (a *ControllerEvent) GetUUID() string

type ControllerEventEventType

type ControllerEventEventType = string
var (
	ControllerEventEventTypeEmptyLbBackends ControllerEventEventType = "empty_lb_backends"
)

type DHCPOptions

type DHCPOptions struct {
	UUID string          `ovsdb:"_uuid"`
	Code int             `ovsdb:"code"`
	Name string          `ovsdb:"name"`
	Type DHCPOptionsType `ovsdb:"type"`
}

DHCPOptions defines an object in DHCP_Options table

func (*DHCPOptions) CloneModel

func (a *DHCPOptions) CloneModel() model.Model

func (*DHCPOptions) CloneModelInto

func (a *DHCPOptions) CloneModelInto(b model.Model)

func (*DHCPOptions) DeepCopy

func (a *DHCPOptions) DeepCopy() *DHCPOptions

func (*DHCPOptions) DeepCopyInto

func (a *DHCPOptions) DeepCopyInto(b *DHCPOptions)

func (*DHCPOptions) Equals

func (a *DHCPOptions) Equals(b *DHCPOptions) bool

func (*DHCPOptions) EqualsModel

func (a *DHCPOptions) EqualsModel(b model.Model) bool

func (*DHCPOptions) GetCode

func (a *DHCPOptions) GetCode() int

func (*DHCPOptions) GetName

func (a *DHCPOptions) GetName() string

func (*DHCPOptions) GetType

func (a *DHCPOptions) GetType() DHCPOptionsType

func (*DHCPOptions) GetUUID

func (a *DHCPOptions) GetUUID() string

type DHCPOptionsType

type DHCPOptionsType = string
var (
	DHCPOptionsTypeBool         DHCPOptionsType = "bool"
	DHCPOptionsTypeUint8        DHCPOptionsType = "uint8"
	DHCPOptionsTypeUint16       DHCPOptionsType = "uint16"
	DHCPOptionsTypeUint32       DHCPOptionsType = "uint32"
	DHCPOptionsTypeIpv4         DHCPOptionsType = "ipv4"
	DHCPOptionsTypeStaticRoutes DHCPOptionsType = "static_routes"
	DHCPOptionsTypeStr          DHCPOptionsType = "str"
	DHCPOptionsTypeHostID       DHCPOptionsType = "host_id"
	DHCPOptionsTypeDomains      DHCPOptionsType = "domains"
)

type DHCPv6Options

type DHCPv6Options struct {
	UUID string            `ovsdb:"_uuid"`
	Code int               `ovsdb:"code"`
	Name string            `ovsdb:"name"`
	Type DHCPv6OptionsType `ovsdb:"type"`
}

DHCPv6Options defines an object in DHCPv6_Options table

func (*DHCPv6Options) CloneModel

func (a *DHCPv6Options) CloneModel() model.Model

func (*DHCPv6Options) CloneModelInto

func (a *DHCPv6Options) CloneModelInto(b model.Model)

func (*DHCPv6Options) DeepCopy

func (a *DHCPv6Options) DeepCopy() *DHCPv6Options

func (*DHCPv6Options) DeepCopyInto

func (a *DHCPv6Options) DeepCopyInto(b *DHCPv6Options)

func (*DHCPv6Options) Equals

func (a *DHCPv6Options) Equals(b *DHCPv6Options) bool

func (*DHCPv6Options) EqualsModel

func (a *DHCPv6Options) EqualsModel(b model.Model) bool

func (*DHCPv6Options) GetCode

func (a *DHCPv6Options) GetCode() int

func (*DHCPv6Options) GetName

func (a *DHCPv6Options) GetName() string

func (*DHCPv6Options) GetType

func (a *DHCPv6Options) GetType() DHCPv6OptionsType

func (*DHCPv6Options) GetUUID

func (a *DHCPv6Options) GetUUID() string

type DHCPv6OptionsType

type DHCPv6OptionsType = string
var (
	DHCPv6OptionsTypeIpv6   DHCPv6OptionsType = "ipv6"
	DHCPv6OptionsTypeStr    DHCPv6OptionsType = "str"
	DHCPv6OptionsTypeMAC    DHCPv6OptionsType = "mac"
	DHCPv6OptionsTypeDomain DHCPv6OptionsType = "domain"
)

type DNS

type DNS struct {
	UUID        string            `ovsdb:"_uuid"`
	Datapaths   []string          `ovsdb:"datapaths"`
	ExternalIDs map[string]string `ovsdb:"external_ids"`
	Options     map[string]string `ovsdb:"options"`
	Records     map[string]string `ovsdb:"records"`
}

DNS defines an object in DNS table

func (*DNS) CloneModel

func (a *DNS) CloneModel() model.Model

func (*DNS) CloneModelInto

func (a *DNS) CloneModelInto(b model.Model)

func (*DNS) DeepCopy

func (a *DNS) DeepCopy() *DNS

func (*DNS) DeepCopyInto

func (a *DNS) DeepCopyInto(b *DNS)

func (*DNS) Equals

func (a *DNS) Equals(b *DNS) bool

func (*DNS) EqualsModel

func (a *DNS) EqualsModel(b model.Model) bool

func (*DNS) GetDatapaths

func (a *DNS) GetDatapaths() []string

func (*DNS) GetExternalIDs

func (a *DNS) GetExternalIDs() map[string]string

func (*DNS) GetOptions

func (a *DNS) GetOptions() map[string]string

func (*DNS) GetRecords

func (a *DNS) GetRecords() map[string]string

func (*DNS) GetUUID

func (a *DNS) GetUUID() string

type DatapathBinding

type DatapathBinding struct {
	UUID          string            `ovsdb:"_uuid"`
	ExternalIDs   map[string]string `ovsdb:"external_ids"`
	LoadBalancers []string          `ovsdb:"load_balancers"`
	TunnelKey     int               `ovsdb:"tunnel_key"`
}

DatapathBinding defines an object in Datapath_Binding table

func (*DatapathBinding) CloneModel

func (a *DatapathBinding) CloneModel() model.Model

func (*DatapathBinding) CloneModelInto

func (a *DatapathBinding) CloneModelInto(b model.Model)

func (*DatapathBinding) DeepCopy

func (a *DatapathBinding) DeepCopy() *DatapathBinding

func (*DatapathBinding) DeepCopyInto

func (a *DatapathBinding) DeepCopyInto(b *DatapathBinding)

func (*DatapathBinding) Equals

func (a *DatapathBinding) Equals(b *DatapathBinding) bool

func (*DatapathBinding) EqualsModel

func (a *DatapathBinding) EqualsModel(b model.Model) bool

func (*DatapathBinding) GetExternalIDs

func (a *DatapathBinding) GetExternalIDs() map[string]string

func (*DatapathBinding) GetLoadBalancers

func (a *DatapathBinding) GetLoadBalancers() []string

func (*DatapathBinding) GetTunnelKey

func (a *DatapathBinding) GetTunnelKey() int

func (*DatapathBinding) GetUUID

func (a *DatapathBinding) GetUUID() string

type Encap

type Encap struct {
	UUID        string            `ovsdb:"_uuid"`
	ChassisName string            `ovsdb:"chassis_name"`
	IP          string            `ovsdb:"ip"`
	Options     map[string]string `ovsdb:"options"`
	Type        EncapType         `ovsdb:"type"`
}

Encap defines an object in Encap table

func (*Encap) CloneModel

func (a *Encap) CloneModel() model.Model

func (*Encap) CloneModelInto

func (a *Encap) CloneModelInto(b model.Model)

func (*Encap) DeepCopy

func (a *Encap) DeepCopy() *Encap

func (*Encap) DeepCopyInto

func (a *Encap) DeepCopyInto(b *Encap)

func (*Encap) Equals

func (a *Encap) Equals(b *Encap) bool

func (*Encap) EqualsModel

func (a *Encap) EqualsModel(b model.Model) bool

func (*Encap) GetChassisName

func (a *Encap) GetChassisName() string

func (*Encap) GetIP

func (a *Encap) GetIP() string

func (*Encap) GetOptions

func (a *Encap) GetOptions() map[string]string

func (*Encap) GetType

func (a *Encap) GetType() EncapType

func (*Encap) GetUUID

func (a *Encap) GetUUID() string

type EncapType

type EncapType = string
var (
	EncapTypeGeneve EncapType = "geneve"
	EncapTypeSTT    EncapType = "stt"
	EncapTypeVxlan  EncapType = "vxlan"
)

type FDB

type FDB struct {
	UUID      string `ovsdb:"_uuid"`
	DpKey     int    `ovsdb:"dp_key"`
	MAC       string `ovsdb:"mac"`
	PortKey   int    `ovsdb:"port_key"`
	Timestamp int    `ovsdb:"timestamp"`
}

FDB defines an object in FDB table

func (*FDB) CloneModel

func (a *FDB) CloneModel() model.Model

func (*FDB) CloneModelInto

func (a *FDB) CloneModelInto(b model.Model)

func (*FDB) DeepCopy

func (a *FDB) DeepCopy() *FDB

func (*FDB) DeepCopyInto

func (a *FDB) DeepCopyInto(b *FDB)

func (*FDB) Equals

func (a *FDB) Equals(b *FDB) bool

func (*FDB) EqualsModel

func (a *FDB) EqualsModel(b model.Model) bool

func (*FDB) GetDpKey

func (a *FDB) GetDpKey() int

func (*FDB) GetMAC

func (a *FDB) GetMAC() string

func (*FDB) GetPortKey

func (a *FDB) GetPortKey() int

func (*FDB) GetTimestamp

func (a *FDB) GetTimestamp() int

func (*FDB) GetUUID

func (a *FDB) GetUUID() string

type GatewayChassis

type GatewayChassis struct {
	UUID        string            `ovsdb:"_uuid"`
	Chassis     *string           `ovsdb:"chassis"`
	ExternalIDs map[string]string `ovsdb:"external_ids"`
	Name        string            `ovsdb:"name"`
	Options     map[string]string `ovsdb:"options"`
	Priority    int               `ovsdb:"priority"`
}

GatewayChassis defines an object in Gateway_Chassis table

func (*GatewayChassis) CloneModel

func (a *GatewayChassis) CloneModel() model.Model

func (*GatewayChassis) CloneModelInto

func (a *GatewayChassis) CloneModelInto(b model.Model)

func (*GatewayChassis) DeepCopy

func (a *GatewayChassis) DeepCopy() *GatewayChassis

func (*GatewayChassis) DeepCopyInto

func (a *GatewayChassis) DeepCopyInto(b *GatewayChassis)

func (*GatewayChassis) Equals

func (a *GatewayChassis) Equals(b *GatewayChassis) bool

func (*GatewayChassis) EqualsModel

func (a *GatewayChassis) EqualsModel(b model.Model) bool

func (*GatewayChassis) GetChassis

func (a *GatewayChassis) GetChassis() *string

func (*GatewayChassis) GetExternalIDs

func (a *GatewayChassis) GetExternalIDs() map[string]string

func (*GatewayChassis) GetName

func (a *GatewayChassis) GetName() string

func (*GatewayChassis) GetOptions

func (a *GatewayChassis) GetOptions() map[string]string

func (*GatewayChassis) GetPriority

func (a *GatewayChassis) GetPriority() int

func (*GatewayChassis) GetUUID

func (a *GatewayChassis) GetUUID() string

type HAChassis

type HAChassis struct {
	UUID        string            `ovsdb:"_uuid"`
	Chassis     *string           `ovsdb:"chassis"`
	ExternalIDs map[string]string `ovsdb:"external_ids"`
	Priority    int               `ovsdb:"priority"`
}

HAChassis defines an object in HA_Chassis table

func (*HAChassis) CloneModel

func (a *HAChassis) CloneModel() model.Model

func (*HAChassis) CloneModelInto

func (a *HAChassis) CloneModelInto(b model.Model)

func (*HAChassis) DeepCopy

func (a *HAChassis) DeepCopy() *HAChassis

func (*HAChassis) DeepCopyInto

func (a *HAChassis) DeepCopyInto(b *HAChassis)

func (*HAChassis) Equals

func (a *HAChassis) Equals(b *HAChassis) bool

func (*HAChassis) EqualsModel

func (a *HAChassis) EqualsModel(b model.Model) bool

func (*HAChassis) GetChassis

func (a *HAChassis) GetChassis() *string

func (*HAChassis) GetExternalIDs

func (a *HAChassis) GetExternalIDs() map[string]string

func (*HAChassis) GetPriority

func (a *HAChassis) GetPriority() int

func (*HAChassis) GetUUID

func (a *HAChassis) GetUUID() string

type HAChassisGroup

type HAChassisGroup struct {
	UUID        string            `ovsdb:"_uuid"`
	ExternalIDs map[string]string `ovsdb:"external_ids"`
	HaChassis   []string          `ovsdb:"ha_chassis"`
	Name        string            `ovsdb:"name"`
	RefChassis  []string          `ovsdb:"ref_chassis"`
}

HAChassisGroup defines an object in HA_Chassis_Group table

func (*HAChassisGroup) CloneModel

func (a *HAChassisGroup) CloneModel() model.Model

func (*HAChassisGroup) CloneModelInto

func (a *HAChassisGroup) CloneModelInto(b model.Model)

func (*HAChassisGroup) DeepCopy

func (a *HAChassisGroup) DeepCopy() *HAChassisGroup

func (*HAChassisGroup) DeepCopyInto

func (a *HAChassisGroup) DeepCopyInto(b *HAChassisGroup)

func (*HAChassisGroup) Equals

func (a *HAChassisGroup) Equals(b *HAChassisGroup) bool

func (*HAChassisGroup) EqualsModel

func (a *HAChassisGroup) EqualsModel(b model.Model) bool

func (*HAChassisGroup) GetExternalIDs

func (a *HAChassisGroup) GetExternalIDs() map[string]string

func (*HAChassisGroup) GetHaChassis

func (a *HAChassisGroup) GetHaChassis() []string

func (*HAChassisGroup) GetName

func (a *HAChassisGroup) GetName() string

func (*HAChassisGroup) GetRefChassis

func (a *HAChassisGroup) GetRefChassis() []string

func (*HAChassisGroup) GetUUID

func (a *HAChassisGroup) GetUUID() string

type IGMPGroup

type IGMPGroup struct {
	UUID        string   `ovsdb:"_uuid"`
	Address     string   `ovsdb:"address"`
	Chassis     *string  `ovsdb:"chassis"`
	ChassisName string   `ovsdb:"chassis_name"`
	Datapath    *string  `ovsdb:"datapath"`
	Ports       []string `ovsdb:"ports"`
	Protocol    string   `ovsdb:"protocol"`
}

IGMPGroup defines an object in IGMP_Group table

func (*IGMPGroup) CloneModel

func (a *IGMPGroup) CloneModel() model.Model

func (*IGMPGroup) CloneModelInto

func (a *IGMPGroup) CloneModelInto(b model.Model)

func (*IGMPGroup) DeepCopy

func (a *IGMPGroup) DeepCopy() *IGMPGroup

func (*IGMPGroup) DeepCopyInto

func (a *IGMPGroup) DeepCopyInto(b *IGMPGroup)

func (*IGMPGroup) Equals

func (a *IGMPGroup) Equals(b *IGMPGroup) bool

func (*IGMPGroup) EqualsModel

func (a *IGMPGroup) EqualsModel(b model.Model) bool

func (*IGMPGroup) GetAddress

func (a *IGMPGroup) GetAddress() string

func (*IGMPGroup) GetChassis

func (a *IGMPGroup) GetChassis() *string

func (*IGMPGroup) GetChassisName

func (a *IGMPGroup) GetChassisName() string

func (*IGMPGroup) GetDatapath

func (a *IGMPGroup) GetDatapath() *string

func (*IGMPGroup) GetPorts

func (a *IGMPGroup) GetPorts() []string

func (*IGMPGroup) GetProtocol

func (a *IGMPGroup) GetProtocol() string

func (*IGMPGroup) GetUUID

func (a *IGMPGroup) GetUUID() string

type IPMulticast

type IPMulticast struct {
	UUID          string `ovsdb:"_uuid"`
	Datapath      string `ovsdb:"datapath"`
	Enabled       *bool  `ovsdb:"enabled"`
	EthSrc        string `ovsdb:"eth_src"`
	IdleTimeout   *int   `ovsdb:"idle_timeout"`
	Ip4Src        string `ovsdb:"ip4_src"`
	Ip6Src        string `ovsdb:"ip6_src"`
	Querier       *bool  `ovsdb:"querier"`
	QueryInterval *int   `ovsdb:"query_interval"`
	QueryMaxResp  *int   `ovsdb:"query_max_resp"`
	SeqNo         int    `ovsdb:"seq_no"`
	TableSize     *int   `ovsdb:"table_size"`
}

IPMulticast defines an object in IP_Multicast table

func (*IPMulticast) CloneModel

func (a *IPMulticast) CloneModel() model.Model

func (*IPMulticast) CloneModelInto

func (a *IPMulticast) CloneModelInto(b model.Model)

func (*IPMulticast) DeepCopy

func (a *IPMulticast) DeepCopy() *IPMulticast

func (*IPMulticast) DeepCopyInto

func (a *IPMulticast) DeepCopyInto(b *IPMulticast)

func (*IPMulticast) Equals

func (a *IPMulticast) Equals(b *IPMulticast) bool

func (*IPMulticast) EqualsModel

func (a *IPMulticast) EqualsModel(b model.Model) bool

func (*IPMulticast) GetDatapath

func (a *IPMulticast) GetDatapath() string

func (*IPMulticast) GetEnabled

func (a *IPMulticast) GetEnabled() *bool

func (*IPMulticast) GetEthSrc

func (a *IPMulticast) GetEthSrc() string

func (*IPMulticast) GetIdleTimeout

func (a *IPMulticast) GetIdleTimeout() *int

func (*IPMulticast) GetIp4Src

func (a *IPMulticast) GetIp4Src() string

func (*IPMulticast) GetIp6Src

func (a *IPMulticast) GetIp6Src() string

func (*IPMulticast) GetQuerier

func (a *IPMulticast) GetQuerier() *bool

func (*IPMulticast) GetQueryInterval

func (a *IPMulticast) GetQueryInterval() *int

func (*IPMulticast) GetQueryMaxResp

func (a *IPMulticast) GetQueryMaxResp() *int

func (*IPMulticast) GetSeqNo

func (a *IPMulticast) GetSeqNo() int

func (*IPMulticast) GetTableSize

func (a *IPMulticast) GetTableSize() *int

func (*IPMulticast) GetUUID

func (a *IPMulticast) GetUUID() string

type LoadBalancer

type LoadBalancer struct {
	UUID            string                `ovsdb:"_uuid"`
	DatapathGroup   *string               `ovsdb:"datapath_group"`
	Datapaths       []string              `ovsdb:"datapaths"`
	ExternalIDs     map[string]string     `ovsdb:"external_ids"`
	LrDatapathGroup *string               `ovsdb:"lr_datapath_group"`
	LsDatapathGroup *string               `ovsdb:"ls_datapath_group"`
	Name            string                `ovsdb:"name"`
	Options         map[string]string     `ovsdb:"options"`
	Protocol        *LoadBalancerProtocol `ovsdb:"protocol"`
	Vips            map[string]string     `ovsdb:"vips"`
}

LoadBalancer defines an object in Load_Balancer table

func (*LoadBalancer) CloneModel

func (a *LoadBalancer) CloneModel() model.Model

func (*LoadBalancer) CloneModelInto

func (a *LoadBalancer) CloneModelInto(b model.Model)

func (*LoadBalancer) DeepCopy

func (a *LoadBalancer) DeepCopy() *LoadBalancer

func (*LoadBalancer) DeepCopyInto

func (a *LoadBalancer) DeepCopyInto(b *LoadBalancer)

func (*LoadBalancer) Equals

func (a *LoadBalancer) Equals(b *LoadBalancer) bool

func (*LoadBalancer) EqualsModel

func (a *LoadBalancer) EqualsModel(b model.Model) bool

func (*LoadBalancer) GetDatapathGroup

func (a *LoadBalancer) GetDatapathGroup() *string

func (*LoadBalancer) GetDatapaths

func (a *LoadBalancer) GetDatapaths() []string

func (*LoadBalancer) GetExternalIDs

func (a *LoadBalancer) GetExternalIDs() map[string]string

func (*LoadBalancer) GetLrDatapathGroup

func (a *LoadBalancer) GetLrDatapathGroup() *string

func (*LoadBalancer) GetLsDatapathGroup

func (a *LoadBalancer) GetLsDatapathGroup() *string

func (*LoadBalancer) GetName

func (a *LoadBalancer) GetName() string

func (*LoadBalancer) GetOptions

func (a *LoadBalancer) GetOptions() map[string]string

func (*LoadBalancer) GetProtocol

func (a *LoadBalancer) GetProtocol() *LoadBalancerProtocol

func (*LoadBalancer) GetUUID

func (a *LoadBalancer) GetUUID() string

func (*LoadBalancer) GetVips

func (a *LoadBalancer) GetVips() map[string]string

type LoadBalancerProtocol

type LoadBalancerProtocol = string
var (
	LoadBalancerProtocolTCP  LoadBalancerProtocol = "tcp"
	LoadBalancerProtocolUDP  LoadBalancerProtocol = "udp"
	LoadBalancerProtocolSCTP LoadBalancerProtocol = "sctp"
)

type LogicalDPGroup

type LogicalDPGroup struct {
	UUID      string   `ovsdb:"_uuid"`
	Datapaths []string `ovsdb:"datapaths"`
}

LogicalDPGroup defines an object in Logical_DP_Group table

func (*LogicalDPGroup) CloneModel

func (a *LogicalDPGroup) CloneModel() model.Model

func (*LogicalDPGroup) CloneModelInto

func (a *LogicalDPGroup) CloneModelInto(b model.Model)

func (*LogicalDPGroup) DeepCopy

func (a *LogicalDPGroup) DeepCopy() *LogicalDPGroup

func (*LogicalDPGroup) DeepCopyInto

func (a *LogicalDPGroup) DeepCopyInto(b *LogicalDPGroup)

func (*LogicalDPGroup) Equals

func (a *LogicalDPGroup) Equals(b *LogicalDPGroup) bool

func (*LogicalDPGroup) EqualsModel

func (a *LogicalDPGroup) EqualsModel(b model.Model) bool

func (*LogicalDPGroup) GetDatapaths

func (a *LogicalDPGroup) GetDatapaths() []string

func (*LogicalDPGroup) GetUUID

func (a *LogicalDPGroup) GetUUID() string

type LogicalFlow

type LogicalFlow struct {
	UUID            string              `ovsdb:"_uuid"`
	Actions         string              `ovsdb:"actions"`
	ControllerMeter *string             `ovsdb:"controller_meter"`
	ExternalIDs     map[string]string   `ovsdb:"external_ids"`
	FlowDesc        *string             `ovsdb:"flow_desc"`
	LogicalDatapath *string             `ovsdb:"logical_datapath"`
	LogicalDpGroup  *string             `ovsdb:"logical_dp_group"`
	Match           string              `ovsdb:"match"`
	Pipeline        LogicalFlowPipeline `ovsdb:"pipeline"`
	Priority        int                 `ovsdb:"priority"`
	TableID         int                 `ovsdb:"table_id"`
	Tags            map[string]string   `ovsdb:"tags"`
}

LogicalFlow defines an object in Logical_Flow table

func (*LogicalFlow) CloneModel

func (a *LogicalFlow) CloneModel() model.Model

func (*LogicalFlow) CloneModelInto

func (a *LogicalFlow) CloneModelInto(b model.Model)

func (*LogicalFlow) DeepCopy

func (a *LogicalFlow) DeepCopy() *LogicalFlow

func (*LogicalFlow) DeepCopyInto

func (a *LogicalFlow) DeepCopyInto(b *LogicalFlow)

func (*LogicalFlow) Equals

func (a *LogicalFlow) Equals(b *LogicalFlow) bool

func (*LogicalFlow) EqualsModel

func (a *LogicalFlow) EqualsModel(b model.Model) bool

func (*LogicalFlow) GetActions

func (a *LogicalFlow) GetActions() string

func (*LogicalFlow) GetControllerMeter

func (a *LogicalFlow) GetControllerMeter() *string

func (*LogicalFlow) GetExternalIDs

func (a *LogicalFlow) GetExternalIDs() map[string]string

func (*LogicalFlow) GetFlowDesc

func (a *LogicalFlow) GetFlowDesc() *string

func (*LogicalFlow) GetLogicalDatapath

func (a *LogicalFlow) GetLogicalDatapath() *string

func (*LogicalFlow) GetLogicalDpGroup

func (a *LogicalFlow) GetLogicalDpGroup() *string

func (*LogicalFlow) GetMatch

func (a *LogicalFlow) GetMatch() string

func (*LogicalFlow) GetPipeline

func (a *LogicalFlow) GetPipeline() LogicalFlowPipeline

func (*LogicalFlow) GetPriority

func (a *LogicalFlow) GetPriority() int

func (*LogicalFlow) GetTableID

func (a *LogicalFlow) GetTableID() int

func (*LogicalFlow) GetTags

func (a *LogicalFlow) GetTags() map[string]string

func (*LogicalFlow) GetUUID

func (a *LogicalFlow) GetUUID() string

type LogicalFlowPipeline

type LogicalFlowPipeline = string
var (
	LogicalFlowPipelineIngress LogicalFlowPipeline = "ingress"
	LogicalFlowPipelineEgress  LogicalFlowPipeline = "egress"
)

type MACBinding

type MACBinding struct {
	UUID        string `ovsdb:"_uuid"`
	Datapath    string `ovsdb:"datapath"`
	IP          string `ovsdb:"ip"`
	LogicalPort string `ovsdb:"logical_port"`
	MAC         string `ovsdb:"mac"`
	Timestamp   int    `ovsdb:"timestamp"`
}

MACBinding defines an object in MAC_Binding table

func (*MACBinding) CloneModel

func (a *MACBinding) CloneModel() model.Model

func (*MACBinding) CloneModelInto

func (a *MACBinding) CloneModelInto(b model.Model)

func (*MACBinding) DeepCopy

func (a *MACBinding) DeepCopy() *MACBinding

func (*MACBinding) DeepCopyInto

func (a *MACBinding) DeepCopyInto(b *MACBinding)

func (*MACBinding) Equals

func (a *MACBinding) Equals(b *MACBinding) bool

func (*MACBinding) EqualsModel

func (a *MACBinding) EqualsModel(b model.Model) bool

func (*MACBinding) GetDatapath

func (a *MACBinding) GetDatapath() string

func (*MACBinding) GetIP

func (a *MACBinding) GetIP() string

func (*MACBinding) GetLogicalPort

func (a *MACBinding) GetLogicalPort() string

func (*MACBinding) GetMAC

func (a *MACBinding) GetMAC() string

func (*MACBinding) GetTimestamp

func (a *MACBinding) GetTimestamp() int

func (*MACBinding) GetUUID

func (a *MACBinding) GetUUID() string

type Meter

type Meter struct {
	UUID  string    `ovsdb:"_uuid"`
	Bands []string  `ovsdb:"bands"`
	Name  string    `ovsdb:"name"`
	Unit  MeterUnit `ovsdb:"unit"`
}

Meter defines an object in Meter table

func (*Meter) CloneModel

func (a *Meter) CloneModel() model.Model

func (*Meter) CloneModelInto

func (a *Meter) CloneModelInto(b model.Model)

func (*Meter) DeepCopy

func (a *Meter) DeepCopy() *Meter

func (*Meter) DeepCopyInto

func (a *Meter) DeepCopyInto(b *Meter)

func (*Meter) Equals

func (a *Meter) Equals(b *Meter) bool

func (*Meter) EqualsModel

func (a *Meter) EqualsModel(b model.Model) bool

func (*Meter) GetBands

func (a *Meter) GetBands() []string

func (*Meter) GetName

func (a *Meter) GetName() string

func (*Meter) GetUUID

func (a *Meter) GetUUID() string

func (*Meter) GetUnit

func (a *Meter) GetUnit() MeterUnit

type MeterBand

type MeterBand struct {
	UUID      string          `ovsdb:"_uuid"`
	Action    MeterBandAction `ovsdb:"action"`
	BurstSize int             `ovsdb:"burst_size"`
	Rate      int             `ovsdb:"rate"`
}

MeterBand defines an object in Meter_Band table

func (*MeterBand) CloneModel

func (a *MeterBand) CloneModel() model.Model

func (*MeterBand) CloneModelInto

func (a *MeterBand) CloneModelInto(b model.Model)

func (*MeterBand) DeepCopy

func (a *MeterBand) DeepCopy() *MeterBand

func (*MeterBand) DeepCopyInto

func (a *MeterBand) DeepCopyInto(b *MeterBand)

func (*MeterBand) Equals

func (a *MeterBand) Equals(b *MeterBand) bool

func (*MeterBand) EqualsModel

func (a *MeterBand) EqualsModel(b model.Model) bool

func (*MeterBand) GetAction

func (a *MeterBand) GetAction() MeterBandAction

func (*MeterBand) GetBurstSize

func (a *MeterBand) GetBurstSize() int

func (*MeterBand) GetRate

func (a *MeterBand) GetRate() int

func (*MeterBand) GetUUID

func (a *MeterBand) GetUUID() string

type MeterBandAction

type MeterBandAction = string
var (
	MeterBandActionDrop MeterBandAction = "drop"
)

type MeterUnit

type MeterUnit = string
var (
	MeterUnitKbps  MeterUnit = "kbps"
	MeterUnitPktps MeterUnit = "pktps"
)

type Mirror

type Mirror struct {
	UUID        string            `ovsdb:"_uuid"`
	ExternalIDs map[string]string `ovsdb:"external_ids"`
	Filter      MirrorFilter      `ovsdb:"filter"`
	Index       int               `ovsdb:"index"`
	Name        string            `ovsdb:"name"`
	Sink        string            `ovsdb:"sink"`
	Type        MirrorType        `ovsdb:"type"`
}

Mirror defines an object in Mirror table

func (*Mirror) CloneModel

func (a *Mirror) CloneModel() model.Model

func (*Mirror) CloneModelInto

func (a *Mirror) CloneModelInto(b model.Model)

func (*Mirror) DeepCopy

func (a *Mirror) DeepCopy() *Mirror

func (*Mirror) DeepCopyInto

func (a *Mirror) DeepCopyInto(b *Mirror)

func (*Mirror) Equals

func (a *Mirror) Equals(b *Mirror) bool

func (*Mirror) EqualsModel

func (a *Mirror) EqualsModel(b model.Model) bool

func (*Mirror) GetExternalIDs

func (a *Mirror) GetExternalIDs() map[string]string

func (*Mirror) GetFilter

func (a *Mirror) GetFilter() MirrorFilter

func (*Mirror) GetIndex

func (a *Mirror) GetIndex() int

func (*Mirror) GetName

func (a *Mirror) GetName() string

func (*Mirror) GetSink

func (a *Mirror) GetSink() string

func (*Mirror) GetType

func (a *Mirror) GetType() MirrorType

func (*Mirror) GetUUID

func (a *Mirror) GetUUID() string

type MirrorFilter

type MirrorFilter = string

type MirrorType

type MirrorType = string

type MulticastGroup

type MulticastGroup struct {
	UUID      string   `ovsdb:"_uuid"`
	Datapath  string   `ovsdb:"datapath"`
	Name      string   `ovsdb:"name"`
	Ports     []string `ovsdb:"ports"`
	TunnelKey int      `ovsdb:"tunnel_key"`
}

MulticastGroup defines an object in Multicast_Group table

func (*MulticastGroup) CloneModel

func (a *MulticastGroup) CloneModel() model.Model

func (*MulticastGroup) CloneModelInto

func (a *MulticastGroup) CloneModelInto(b model.Model)

func (*MulticastGroup) DeepCopy

func (a *MulticastGroup) DeepCopy() *MulticastGroup

func (*MulticastGroup) DeepCopyInto

func (a *MulticastGroup) DeepCopyInto(b *MulticastGroup)

func (*MulticastGroup) Equals

func (a *MulticastGroup) Equals(b *MulticastGroup) bool

func (*MulticastGroup) EqualsModel

func (a *MulticastGroup) EqualsModel(b model.Model) bool

func (*MulticastGroup) GetDatapath

func (a *MulticastGroup) GetDatapath() string

func (*MulticastGroup) GetName

func (a *MulticastGroup) GetName() string

func (*MulticastGroup) GetPorts

func (a *MulticastGroup) GetPorts() []string

func (*MulticastGroup) GetTunnelKey

func (a *MulticastGroup) GetTunnelKey() int

func (*MulticastGroup) GetUUID

func (a *MulticastGroup) GetUUID() string

type PortBinding

type PortBinding struct {
	UUID                       string            `ovsdb:"_uuid"`
	AdditionalChassis          []string          `ovsdb:"additional_chassis"`
	AdditionalEncap            []string          `ovsdb:"additional_encap"`
	Chassis                    *string           `ovsdb:"chassis"`
	Datapath                   string            `ovsdb:"datapath"`
	Encap                      *string           `ovsdb:"encap"`
	ExternalIDs                map[string]string `ovsdb:"external_ids"`
	GatewayChassis             []string          `ovsdb:"gateway_chassis"`
	HaChassisGroup             *string           `ovsdb:"ha_chassis_group"`
	LogicalPort                string            `ovsdb:"logical_port"`
	MAC                        []string          `ovsdb:"mac"`
	MirrorRules                []string          `ovsdb:"mirror_rules"`
	NatAddresses               []string          `ovsdb:"nat_addresses"`
	Options                    map[string]string `ovsdb:"options"`
	ParentPort                 *string           `ovsdb:"parent_port"`
	PortSecurity               []string          `ovsdb:"port_security"`
	RequestedAdditionalChassis []string          `ovsdb:"requested_additional_chassis"`
	RequestedChassis           *string           `ovsdb:"requested_chassis"`
	Tag                        *int              `ovsdb:"tag"`
	TunnelKey                  int               `ovsdb:"tunnel_key"`
	Type                       string            `ovsdb:"type"`
	Up                         *bool             `ovsdb:"up"`
	VirtualParent              *string           `ovsdb:"virtual_parent"`
}

PortBinding defines an object in Port_Binding table

func (*PortBinding) CloneModel

func (a *PortBinding) CloneModel() model.Model

func (*PortBinding) CloneModelInto

func (a *PortBinding) CloneModelInto(b model.Model)

func (*PortBinding) DeepCopy

func (a *PortBinding) DeepCopy() *PortBinding

func (*PortBinding) DeepCopyInto

func (a *PortBinding) DeepCopyInto(b *PortBinding)

func (*PortBinding) Equals

func (a *PortBinding) Equals(b *PortBinding) bool

func (*PortBinding) EqualsModel

func (a *PortBinding) EqualsModel(b model.Model) bool

func (*PortBinding) GetAdditionalChassis

func (a *PortBinding) GetAdditionalChassis() []string

func (*PortBinding) GetAdditionalEncap

func (a *PortBinding) GetAdditionalEncap() []string

func (*PortBinding) GetChassis

func (a *PortBinding) GetChassis() *string

func (*PortBinding) GetDatapath

func (a *PortBinding) GetDatapath() string

func (*PortBinding) GetEncap

func (a *PortBinding) GetEncap() *string

func (*PortBinding) GetExternalIDs

func (a *PortBinding) GetExternalIDs() map[string]string

func (*PortBinding) GetGatewayChassis

func (a *PortBinding) GetGatewayChassis() []string

func (*PortBinding) GetHaChassisGroup

func (a *PortBinding) GetHaChassisGroup() *string

func (*PortBinding) GetLogicalPort

func (a *PortBinding) GetLogicalPort() string

func (*PortBinding) GetMAC

func (a *PortBinding) GetMAC() []string

func (*PortBinding) GetMirrorRules

func (a *PortBinding) GetMirrorRules() []string

func (*PortBinding) GetNatAddresses

func (a *PortBinding) GetNatAddresses() []string

func (*PortBinding) GetOptions

func (a *PortBinding) GetOptions() map[string]string

func (*PortBinding) GetParentPort

func (a *PortBinding) GetParentPort() *string

func (*PortBinding) GetPortSecurity

func (a *PortBinding) GetPortSecurity() []string

func (*PortBinding) GetRequestedAdditionalChassis

func (a *PortBinding) GetRequestedAdditionalChassis() []string

func (*PortBinding) GetRequestedChassis

func (a *PortBinding) GetRequestedChassis() *string

func (*PortBinding) GetTag

func (a *PortBinding) GetTag() *int

func (*PortBinding) GetTunnelKey

func (a *PortBinding) GetTunnelKey() int

func (*PortBinding) GetType

func (a *PortBinding) GetType() string

func (*PortBinding) GetUUID

func (a *PortBinding) GetUUID() string

func (*PortBinding) GetUp

func (a *PortBinding) GetUp() *bool

func (*PortBinding) GetVirtualParent

func (a *PortBinding) GetVirtualParent() *string

type PortGroup

type PortGroup struct {
	UUID  string   `ovsdb:"_uuid"`
	Name  string   `ovsdb:"name"`
	Ports []string `ovsdb:"ports"`
}

PortGroup defines an object in Port_Group table

func (*PortGroup) CloneModel

func (a *PortGroup) CloneModel() model.Model

func (*PortGroup) CloneModelInto

func (a *PortGroup) CloneModelInto(b model.Model)

func (*PortGroup) DeepCopy

func (a *PortGroup) DeepCopy() *PortGroup

func (*PortGroup) DeepCopyInto

func (a *PortGroup) DeepCopyInto(b *PortGroup)

func (*PortGroup) Equals

func (a *PortGroup) Equals(b *PortGroup) bool

func (*PortGroup) EqualsModel

func (a *PortGroup) EqualsModel(b model.Model) bool

func (*PortGroup) GetName

func (a *PortGroup) GetName() string

func (*PortGroup) GetPorts

func (a *PortGroup) GetPorts() []string

func (*PortGroup) GetUUID

func (a *PortGroup) GetUUID() string

type RBACPermission

type RBACPermission struct {
	UUID          string   `ovsdb:"_uuid"`
	Authorization []string `ovsdb:"authorization"`
	InsertDelete  bool     `ovsdb:"insert_delete"`
	Table         string   `ovsdb:"table"`
	Update        []string `ovsdb:"update"`
}

RBACPermission defines an object in RBAC_Permission table

func (*RBACPermission) CloneModel

func (a *RBACPermission) CloneModel() model.Model

func (*RBACPermission) CloneModelInto

func (a *RBACPermission) CloneModelInto(b model.Model)

func (*RBACPermission) DeepCopy

func (a *RBACPermission) DeepCopy() *RBACPermission

func (*RBACPermission) DeepCopyInto

func (a *RBACPermission) DeepCopyInto(b *RBACPermission)

func (*RBACPermission) Equals

func (a *RBACPermission) Equals(b *RBACPermission) bool

func (*RBACPermission) EqualsModel

func (a *RBACPermission) EqualsModel(b model.Model) bool

func (*RBACPermission) GetAuthorization

func (a *RBACPermission) GetAuthorization() []string

func (*RBACPermission) GetInsertDelete

func (a *RBACPermission) GetInsertDelete() bool

func (*RBACPermission) GetTable

func (a *RBACPermission) GetTable() string

func (*RBACPermission) GetUUID

func (a *RBACPermission) GetUUID() string

func (*RBACPermission) GetUpdate

func (a *RBACPermission) GetUpdate() []string

type RBACRole

type RBACRole struct {
	UUID        string            `ovsdb:"_uuid"`
	Name        string            `ovsdb:"name"`
	Permissions map[string]string `ovsdb:"permissions"`
}

RBACRole defines an object in RBAC_Role table

func (*RBACRole) CloneModel

func (a *RBACRole) CloneModel() model.Model

func (*RBACRole) CloneModelInto

func (a *RBACRole) CloneModelInto(b model.Model)

func (*RBACRole) DeepCopy

func (a *RBACRole) DeepCopy() *RBACRole

func (*RBACRole) DeepCopyInto

func (a *RBACRole) DeepCopyInto(b *RBACRole)

func (*RBACRole) Equals

func (a *RBACRole) Equals(b *RBACRole) bool

func (*RBACRole) EqualsModel

func (a *RBACRole) EqualsModel(b model.Model) bool

func (*RBACRole) GetName

func (a *RBACRole) GetName() string

func (*RBACRole) GetPermissions

func (a *RBACRole) GetPermissions() map[string]string

func (*RBACRole) GetUUID

func (a *RBACRole) GetUUID() string

type SBGlobal

type SBGlobal struct {
	UUID        string            `ovsdb:"_uuid"`
	Connections []string          `ovsdb:"connections"`
	ExternalIDs map[string]string `ovsdb:"external_ids"`
	Ipsec       bool              `ovsdb:"ipsec"`
	NbCfg       int               `ovsdb:"nb_cfg"`
	Options     map[string]string `ovsdb:"options"`
	SSL         *string           `ovsdb:"ssl"`
}

SBGlobal defines an object in SB_Global table

func (*SBGlobal) CloneModel

func (a *SBGlobal) CloneModel() model.Model

func (*SBGlobal) CloneModelInto

func (a *SBGlobal) CloneModelInto(b model.Model)

func (*SBGlobal) DeepCopy

func (a *SBGlobal) DeepCopy() *SBGlobal

func (*SBGlobal) DeepCopyInto

func (a *SBGlobal) DeepCopyInto(b *SBGlobal)

func (*SBGlobal) Equals

func (a *SBGlobal) Equals(b *SBGlobal) bool

func (*SBGlobal) EqualsModel

func (a *SBGlobal) EqualsModel(b model.Model) bool

func (*SBGlobal) GetConnections

func (a *SBGlobal) GetConnections() []string

func (*SBGlobal) GetExternalIDs

func (a *SBGlobal) GetExternalIDs() map[string]string

func (*SBGlobal) GetIpsec

func (a *SBGlobal) GetIpsec() bool

func (*SBGlobal) GetNbCfg

func (a *SBGlobal) GetNbCfg() int

func (*SBGlobal) GetOptions

func (a *SBGlobal) GetOptions() map[string]string

func (*SBGlobal) GetSSL

func (a *SBGlobal) GetSSL() *string

func (*SBGlobal) GetUUID

func (a *SBGlobal) GetUUID() string

type SSL

type SSL struct {
	UUID            string            `ovsdb:"_uuid"`
	BootstrapCaCert bool              `ovsdb:"bootstrap_ca_cert"`
	CaCert          string            `ovsdb:"ca_cert"`
	Certificate     string            `ovsdb:"certificate"`
	ExternalIDs     map[string]string `ovsdb:"external_ids"`
	PrivateKey      string            `ovsdb:"private_key"`
	SSLCiphers      string            `ovsdb:"ssl_ciphers"`
	SSLProtocols    string            `ovsdb:"ssl_protocols"`
}

SSL defines an object in SSL table

func (*SSL) CloneModel

func (a *SSL) CloneModel() model.Model

func (*SSL) CloneModelInto

func (a *SSL) CloneModelInto(b model.Model)

func (*SSL) DeepCopy

func (a *SSL) DeepCopy() *SSL

func (*SSL) DeepCopyInto

func (a *SSL) DeepCopyInto(b *SSL)

func (*SSL) Equals

func (a *SSL) Equals(b *SSL) bool

func (*SSL) EqualsModel

func (a *SSL) EqualsModel(b model.Model) bool

func (*SSL) GetBootstrapCaCert

func (a *SSL) GetBootstrapCaCert() bool

func (*SSL) GetCaCert

func (a *SSL) GetCaCert() string

func (*SSL) GetCertificate

func (a *SSL) GetCertificate() string

func (*SSL) GetExternalIDs

func (a *SSL) GetExternalIDs() map[string]string

func (*SSL) GetPrivateKey

func (a *SSL) GetPrivateKey() string

func (*SSL) GetSSLCiphers

func (a *SSL) GetSSLCiphers() string

func (*SSL) GetSSLProtocols

func (a *SSL) GetSSLProtocols() string

func (*SSL) GetUUID

func (a *SSL) GetUUID() string

type ServiceMonitor

type ServiceMonitor struct {
	UUID        string                  `ovsdb:"_uuid"`
	ChassisName string                  `ovsdb:"chassis_name"`
	ExternalIDs map[string]string       `ovsdb:"external_ids"`
	IP          string                  `ovsdb:"ip"`
	LogicalPort string                  `ovsdb:"logical_port"`
	Options     map[string]string       `ovsdb:"options"`
	Port        int                     `ovsdb:"port"`
	Protocol    *ServiceMonitorProtocol `ovsdb:"protocol"`
	SrcIP       string                  `ovsdb:"src_ip"`
	SrcMAC      string                  `ovsdb:"src_mac"`
	Status      *ServiceMonitorStatus   `ovsdb:"status"`
}

ServiceMonitor defines an object in Service_Monitor table

func (*ServiceMonitor) CloneModel

func (a *ServiceMonitor) CloneModel() model.Model

func (*ServiceMonitor) CloneModelInto

func (a *ServiceMonitor) CloneModelInto(b model.Model)

func (*ServiceMonitor) DeepCopy

func (a *ServiceMonitor) DeepCopy() *ServiceMonitor

func (*ServiceMonitor) DeepCopyInto

func (a *ServiceMonitor) DeepCopyInto(b *ServiceMonitor)

func (*ServiceMonitor) Equals

func (a *ServiceMonitor) Equals(b *ServiceMonitor) bool

func (*ServiceMonitor) EqualsModel

func (a *ServiceMonitor) EqualsModel(b model.Model) bool

func (*ServiceMonitor) GetChassisName

func (a *ServiceMonitor) GetChassisName() string

func (*ServiceMonitor) GetExternalIDs

func (a *ServiceMonitor) GetExternalIDs() map[string]string

func (*ServiceMonitor) GetIP

func (a *ServiceMonitor) GetIP() string

func (*ServiceMonitor) GetLogicalPort

func (a *ServiceMonitor) GetLogicalPort() string

func (*ServiceMonitor) GetOptions

func (a *ServiceMonitor) GetOptions() map[string]string

func (*ServiceMonitor) GetPort

func (a *ServiceMonitor) GetPort() int

func (*ServiceMonitor) GetProtocol

func (a *ServiceMonitor) GetProtocol() *ServiceMonitorProtocol

func (*ServiceMonitor) GetSrcIP

func (a *ServiceMonitor) GetSrcIP() string

func (*ServiceMonitor) GetSrcMAC

func (a *ServiceMonitor) GetSrcMAC() string

func (*ServiceMonitor) GetStatus

func (a *ServiceMonitor) GetStatus() *ServiceMonitorStatus

func (*ServiceMonitor) GetUUID

func (a *ServiceMonitor) GetUUID() string

type ServiceMonitorProtocol

type ServiceMonitorProtocol = string

type ServiceMonitorStatus

type ServiceMonitorStatus = string

type StaticMACBinding

type StaticMACBinding struct {
	UUID               string `ovsdb:"_uuid"`
	Datapath           string `ovsdb:"datapath"`
	IP                 string `ovsdb:"ip"`
	LogicalPort        string `ovsdb:"logical_port"`
	MAC                string `ovsdb:"mac"`
	OverrideDynamicMAC bool   `ovsdb:"override_dynamic_mac"`
}

StaticMACBinding defines an object in Static_MAC_Binding table

func (*StaticMACBinding) CloneModel

func (a *StaticMACBinding) CloneModel() model.Model

func (*StaticMACBinding) CloneModelInto

func (a *StaticMACBinding) CloneModelInto(b model.Model)

func (*StaticMACBinding) DeepCopy

func (a *StaticMACBinding) DeepCopy() *StaticMACBinding

func (*StaticMACBinding) DeepCopyInto

func (a *StaticMACBinding) DeepCopyInto(b *StaticMACBinding)

func (*StaticMACBinding) Equals

func (a *StaticMACBinding) Equals(b *StaticMACBinding) bool

func (*StaticMACBinding) EqualsModel

func (a *StaticMACBinding) EqualsModel(b model.Model) bool

func (*StaticMACBinding) GetDatapath

func (a *StaticMACBinding) GetDatapath() string

func (*StaticMACBinding) GetIP

func (a *StaticMACBinding) GetIP() string

func (*StaticMACBinding) GetLogicalPort

func (a *StaticMACBinding) GetLogicalPort() string

func (*StaticMACBinding) GetMAC

func (a *StaticMACBinding) GetMAC() string

func (*StaticMACBinding) GetOverrideDynamicMAC

func (a *StaticMACBinding) GetOverrideDynamicMAC() bool

func (*StaticMACBinding) GetUUID

func (a *StaticMACBinding) GetUUID() string

Jump to

Keyboard shortcuts

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