Documentation
¶
Index ¶
- type DNSProvider
- type K3DKeyProvider
- func (p *K3DKeyProvider) CreateKey(context context.Context, cfg *ertia.Project, key *ertia.SSHKey) (*ertia.Project, error)
- func (p *K3DKeyProvider) DeleteKey(context context.Context, cfg *ertia.Project) (*ertia.Project, error)
- func (p *K3DKeyProvider) Name() string
- func (p K3DKeyProvider) SyncKeys(ctx context.Context, cfg *ertia.Project) (*ertia.Project, error)
- type K3DNodeProvider
- func (p *K3DNodeProvider) CreateNode(ctx context.Context, cfg *ertia.Project, node *ertia.Node) (*ertia.Project, error)
- func (p *K3DNodeProvider) DeleteNode(ctx context.Context, cfg *ertia.Project, nodeId string) (*ertia.Project, error)
- func (p *K3DNodeProvider) Name() string
- func (p *K3DNodeProvider) ReplaceNode(ctx context.Context, cfg *ertia.Project, nodeId string) (*ertia.Project, error)
- func (p *K3DNodeProvider) RestartNode(ctx context.Context, cfg *ertia.Project, nodeId string) (*ertia.Project, error)
- func (p *K3DNodeProvider) StartNode(ctx context.Context, cfg *ertia.Project, nodeId string) (*ertia.Project, error)
- func (p *K3DNodeProvider) StopNode(ctx context.Context, cfg *ertia.Project, nodeId string) (*ertia.Project, error)
- func (p *K3DNodeProvider) SyncDependencies(ctx context.Context, cfg *ertia.Project) (*ertia.Project, error)
- func (p *K3DNodeProvider) SyncNodes(ctx context.Context, cfg *ertia.Project) (*ertia.Project, error)
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 (*DNSProvider) Name ¶ added in v0.0.4
func (p *DNSProvider) Name() string
type K3DKeyProvider ¶
type K3DKeyProvider struct{}
func NewKeyProvider ¶
func NewKeyProvider() *K3DKeyProvider
func (*K3DKeyProvider) Name ¶
func (p *K3DKeyProvider) Name() string
type K3DNodeProvider ¶
type K3DNodeProvider struct { }
func NewNodeProvider ¶
func NewNodeProvider() *K3DNodeProvider
func (*K3DNodeProvider) CreateNode ¶
func (*K3DNodeProvider) DeleteNode ¶
func (*K3DNodeProvider) Name ¶
func (p *K3DNodeProvider) Name() string
func (*K3DNodeProvider) ReplaceNode ¶
func (*K3DNodeProvider) RestartNode ¶
func (*K3DNodeProvider) SyncDependencies ¶
Click to show internal directories.
Click to hide internal directories.