Documentation ¶
Index ¶
- Variables
- type Client
- type ClientDatabase
- func (d *ClientDatabase) Delete(ctx context.Context, id string) error
- func (d *ClientDatabase) Get(ctx context.Context, id string) (*Client, error)
- func (d *ClientDatabase) List(ctx context.Context) ([]*Client, error)
- func (d *ClientDatabase) Put(ctx context.Context, client *Client) (*Client, error)
- func (d *ClientDatabase) Update(ctx context.Context, client *Client) error
- type ClientNetwork
- type ClientNetworkDatabase
- func (d *ClientNetworkDatabase) Delete(ctx context.Context, id string) error
- func (d *ClientNetworkDatabase) Get(ctx context.Context, id string) (*ClientNetwork, error)
- func (d *ClientNetworkDatabase) List(ctx context.Context) ([]*ClientNetwork, error)
- func (d *ClientNetworkDatabase) Put(ctx context.Context, cn *ClientNetwork) (*ClientNetwork, error)
- func (d *ClientNetworkDatabase) Update(ctx context.Context, cn *ClientNetwork) error
- type Config
- type ConfigDatabase
- func (d *ConfigDatabase) Delete(ctx context.Context, id string) error
- func (d *ConfigDatabase) Get(ctx context.Context, id string) (*Config, error)
- func (d *ConfigDatabase) List(ctx context.Context) ([]*Config, error)
- func (d *ConfigDatabase) Put(ctx context.Context, cfg *Config) (*Config, error)
- func (d *ConfigDatabase) Update(ctx context.Context, cfg *Config) error
- type Credential
- type CredentialDatabase
- func (d *CredentialDatabase) Delete(ctx context.Context, id string) error
- func (d *CredentialDatabase) Get(ctx context.Context, id string) (*Credential, error)
- func (d *CredentialDatabase) List(ctx context.Context) ([]*Credential, error)
- func (d *CredentialDatabase) Put(ctx context.Context, name, value string) (*Credential, error)
- func (d *CredentialDatabase) Update(ctx context.Context, cred *Credential) error
- type DNSDatabase
- type DNSRoute
- type Database
- type Network
- type NetworkDatabase
- func (d *NetworkDatabase) Delete(ctx context.Context, id string) error
- func (d *NetworkDatabase) Get(ctx context.Context, id string) (*Network, error)
- func (d *NetworkDatabase) List(ctx context.Context) ([]*Network, error)
- func (d *NetworkDatabase) Put(ctx context.Context, net *Network) (*Network, error)
- func (d *NetworkDatabase) Update(ctx context.Context, net *Network) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNotFound = fmt.Errorf("object not found") ErrInUse = fmt.Errorf("object is in use") )
View Source
var EmptyRoute = &DNSRoute{
ID: "0",
NetworkID: "none",
}
Functions ¶
This section is empty.
Types ¶
type ClientDatabase ¶
type ClientDatabase struct {
// contains filtered or unexported fields
}
func (*ClientDatabase) Delete ¶
func (d *ClientDatabase) Delete(ctx context.Context, id string) error
type ClientNetwork ¶
type ClientNetworkDatabase ¶
type ClientNetworkDatabase struct {
// contains filtered or unexported fields
}
func (*ClientNetworkDatabase) Delete ¶
func (d *ClientNetworkDatabase) Delete(ctx context.Context, id string) error
func (*ClientNetworkDatabase) Get ¶
func (d *ClientNetworkDatabase) Get(ctx context.Context, id string) (*ClientNetwork, error)
func (*ClientNetworkDatabase) List ¶
func (d *ClientNetworkDatabase) List(ctx context.Context) ([]*ClientNetwork, error)
func (*ClientNetworkDatabase) Put ¶
func (d *ClientNetworkDatabase) Put(ctx context.Context, cn *ClientNetwork) (*ClientNetwork, error)
func (*ClientNetworkDatabase) Update ¶
func (d *ClientNetworkDatabase) Update(ctx context.Context, cn *ClientNetwork) error
type ConfigDatabase ¶
type ConfigDatabase struct {
// contains filtered or unexported fields
}
func (*ConfigDatabase) Delete ¶
func (d *ConfigDatabase) Delete(ctx context.Context, id string) error
type Credential ¶
type CredentialDatabase ¶
type CredentialDatabase struct {
// contains filtered or unexported fields
}
func (*CredentialDatabase) Delete ¶
func (d *CredentialDatabase) Delete(ctx context.Context, id string) error
func (*CredentialDatabase) Get ¶
func (d *CredentialDatabase) Get(ctx context.Context, id string) (*Credential, error)
func (*CredentialDatabase) List ¶
func (d *CredentialDatabase) List(ctx context.Context) ([]*Credential, error)
func (*CredentialDatabase) Put ¶
func (d *CredentialDatabase) Put(ctx context.Context, name, value string) (*Credential, error)
func (*CredentialDatabase) Update ¶
func (d *CredentialDatabase) Update(ctx context.Context, cred *Credential) error
type DNSDatabase ¶
type DNSDatabase struct {
// contains filtered or unexported fields
}
type Database ¶
type Database struct { Credentials *CredentialDatabase Configs *ConfigDatabase Networks *NetworkDatabase Clients *ClientDatabase ClientNetworks *ClientNetworkDatabase DNS *DNSDatabase // contains filtered or unexported fields }
type NetworkDatabase ¶
type NetworkDatabase struct {
// contains filtered or unexported fields
}
func (*NetworkDatabase) Delete ¶
func (d *NetworkDatabase) Delete(ctx context.Context, id string) error
func (*NetworkDatabase) List ¶
func (d *NetworkDatabase) List(ctx context.Context) ([]*Network, error)
Click to show internal directories.
Click to hide internal directories.