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