db

package
v0.0.0-...-119a651 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2021 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Db

type Db struct {
	// contains filtered or unexported fields
}

func NewDb

func NewDb(dbPath string) (*Db, error)

func (*Db) Close

func (db *Db) Close() error

func (*Db) DeleteContainer

func (db *Db) DeleteContainer(containerName string) error

func (*Db) DeleteDomainName

func (db *Db) DeleteDomainName(name string) error

func (*Db) DeleteRuleFromDomainName

func (db *Db) DeleteRuleFromDomainName(domainName string) error

func (*Db) GetContainer

func (db *Db) GetContainer(containerName string) (models.Container, error)

func (*Db) GetContainerLastUpdatedAt

func (db *Db) GetContainerLastUpdatedAt() (*time.Time, error)

func (*Db) GetDomainName

func (db *Db) GetDomainName(name string) (models.DomainName, error)

func (*Db) GetRuleFromDomainName

func (db *Db) GetRuleFromDomainName(domainName string) (models.Rule, error)

func (*Db) GetUser

func (db *Db) GetUser(name string) (models.User, error)

func (*Db) Init

func (db *Db) Init() error

func (*Db) InsertContainer

func (db *Db) InsertContainer(c *models.Container) error

func (*Db) InsertDomainName

func (db *Db) InsertDomainName(domainName models.DomainName) error

func (*Db) InsertInfraLog

func (db *Db) InsertInfraLog(infraLog models.InfraLog) error

func (*Db) InsertNetworkLog

func (db *Db) InsertNetworkLog(netLog models.NetworkLog) error

func (*Db) InsertRule

func (db *Db) InsertRule(domainName string, containerName string) error

func (*Db) ListContainers

func (db *Db) ListContainers() ([]models.Container, error)

func (*Db) ListDomainNames

func (db *Db) ListDomainNames() ([]models.DomainName, error)

func (*Db) ListRules

func (db *Db) ListRules() ([]models.Rule, error)

func (*Db) UpdateContainerExposedPort

func (db *Db) UpdateContainerExposedPort(containerName string, exposedPort int) error

func (*Db) UpdateContainerIpStatus

func (db *Db) UpdateContainerIpStatus(containerName string, ipAddress string, status models.ContainerStatus) error

func (*Db) UpdateDomainNameLive

func (db *Db) UpdateDomainNameLive() error

Jump to

Keyboard shortcuts

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