k3d

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2022 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DNSProvider added in v0.0.4

type DNSProvider struct{}

func NewDNSProvider added in v0.0.4

func NewDNSProvider() *DNSProvider

func (*DNSProvider) CreateRecord added in v0.0.4

func (p *DNSProvider) CreateRecord(ctx context.Context, cfg *ertia.Project) (*ertia.Project, error)

func (*DNSProvider) Name added in v0.0.4

func (p *DNSProvider) Name() string

type K3DKeyProvider

type K3DKeyProvider struct{}

func NewKeyProvider

func NewKeyProvider() *K3DKeyProvider

func (*K3DKeyProvider) CreateKey

func (p *K3DKeyProvider) CreateKey(context context.Context, cfg *ertia.Project, key *ertia.SSHKey) (*ertia.Project, error)

func (*K3DKeyProvider) DeleteKey

func (p *K3DKeyProvider) DeleteKey(context context.Context, cfg *ertia.Project) (*ertia.Project, error)

func (*K3DKeyProvider) Name

func (p *K3DKeyProvider) Name() string

func (K3DKeyProvider) SyncKeys

func (p K3DKeyProvider) SyncKeys(ctx context.Context, cfg *ertia.Project) (*ertia.Project, error)

type K3DNodeProvider

type K3DNodeProvider struct {
}

func NewNodeProvider

func NewNodeProvider() *K3DNodeProvider

func (*K3DNodeProvider) CreateNode

func (p *K3DNodeProvider) CreateNode(ctx context.Context, cfg *ertia.Project, node *ertia.Node) (*ertia.Project, error)

func (*K3DNodeProvider) DeleteNode

func (p *K3DNodeProvider) DeleteNode(ctx context.Context, cfg *ertia.Project, nodeId string) (*ertia.Project, error)

func (*K3DNodeProvider) Name

func (p *K3DNodeProvider) Name() string

func (*K3DNodeProvider) ReplaceNode

func (p *K3DNodeProvider) ReplaceNode(ctx context.Context, cfg *ertia.Project, nodeId string) (*ertia.Project, error)

func (*K3DNodeProvider) RestartNode

func (p *K3DNodeProvider) RestartNode(ctx context.Context, cfg *ertia.Project, nodeId string) (*ertia.Project, error)

func (*K3DNodeProvider) StartNode

func (p *K3DNodeProvider) StartNode(ctx context.Context, cfg *ertia.Project, nodeId string) (*ertia.Project, error)

func (*K3DNodeProvider) StopNode

func (p *K3DNodeProvider) StopNode(ctx context.Context, cfg *ertia.Project, nodeId string) (*ertia.Project, error)

func (*K3DNodeProvider) SyncDependencies

func (p *K3DNodeProvider) SyncDependencies(ctx context.Context, cfg *ertia.Project) (*ertia.Project, error)

func (*K3DNodeProvider) SyncNodes

func (p *K3DNodeProvider) SyncNodes(ctx context.Context, cfg *ertia.Project) (*ertia.Project, error)

Jump to

Keyboard shortcuts

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