Documentation
¶
Index ¶
- type BaseDNSPlugin
- func (p *BaseDNSPlugin) GetCapabilities() []plugins.Capability
- func (p *BaseDNSPlugin) GetWidgetData(deploymentName string) (interface{}, error)
- func (p *BaseDNSPlugin) Info() plugins.PluginInfo
- func (p *BaseDNSPlugin) Initialize(config map[string]interface{}) error
- func (p *BaseDNSPlugin) RegisterRoutes(router *gin.RouterGroup) error
- func (p *BaseDNSPlugin) Start() error
- func (p *BaseDNSPlugin) Stop() error
- type CloudflarePlugin
- func (p *CloudflarePlugin) CreateRecord(ctx context.Context, zoneID string, record plugins.DNSRecordCreate) (*plugins.DNSRecord, error)
- func (p *CloudflarePlugin) DeleteRecord(ctx context.Context, zoneID, recordID string) error
- func (p *CloudflarePlugin) GetZone(ctx context.Context, zoneID string) (*plugins.DNSZone, error)
- func (p *CloudflarePlugin) ListRecords(ctx context.Context, zoneID string) ([]plugins.DNSRecord, error)
- func (p *CloudflarePlugin) ListZones(ctx context.Context) ([]plugins.DNSZone, error)
- func (p *CloudflarePlugin) ProviderName() string
- func (p *CloudflarePlugin) RegisterRoutes(router *gin.RouterGroup) error
- func (p *CloudflarePlugin) RequiredCredentials() []plugins.CredentialField
- func (p *CloudflarePlugin) SetCredentials(credentials map[string]string) error
- func (p *CloudflarePlugin) UpdateRecord(ctx context.Context, zoneID, recordID string, record plugins.DNSRecordUpdate) (*plugins.DNSRecord, error)
- func (p *CloudflarePlugin) ValidateCredentials() error
- type DigitalOceanPlugin
- func (p *DigitalOceanPlugin) CreateRecord(ctx context.Context, zoneID string, record plugins.DNSRecordCreate) (*plugins.DNSRecord, error)
- func (p *DigitalOceanPlugin) DeleteRecord(ctx context.Context, zoneID, recordID string) error
- func (p *DigitalOceanPlugin) GetZone(ctx context.Context, zoneID string) (*plugins.DNSZone, error)
- func (p *DigitalOceanPlugin) ListRecords(ctx context.Context, zoneID string) ([]plugins.DNSRecord, error)
- func (p *DigitalOceanPlugin) ListZones(ctx context.Context) ([]plugins.DNSZone, error)
- func (p *DigitalOceanPlugin) ProviderName() string
- func (p *DigitalOceanPlugin) RegisterRoutes(router *gin.RouterGroup) error
- func (p *DigitalOceanPlugin) RequiredCredentials() []plugins.CredentialField
- func (p *DigitalOceanPlugin) SetCredentials(credentials map[string]string) error
- func (p *DigitalOceanPlugin) UpdateRecord(ctx context.Context, zoneID, recordID string, record plugins.DNSRecordUpdate) (*plugins.DNSRecord, error)
- func (p *DigitalOceanPlugin) ValidateCredentials() error
- type HetznerPlugin
- func (p *HetznerPlugin) CreateRecord(ctx context.Context, zoneID string, record plugins.DNSRecordCreate) (*plugins.DNSRecord, error)
- func (p *HetznerPlugin) DeleteRecord(ctx context.Context, zoneID, recordID string) error
- func (p *HetznerPlugin) GetZone(ctx context.Context, zoneID string) (*plugins.DNSZone, error)
- func (p *HetznerPlugin) ListRecords(ctx context.Context, zoneID string) ([]plugins.DNSRecord, error)
- func (p *HetznerPlugin) ListZones(ctx context.Context) ([]plugins.DNSZone, error)
- func (p *HetznerPlugin) ProviderName() string
- func (p *HetznerPlugin) RegisterRoutes(router *gin.RouterGroup) error
- func (p *HetznerPlugin) RequiredCredentials() []plugins.CredentialField
- func (p *HetznerPlugin) SetCredentials(credentials map[string]string) error
- func (p *HetznerPlugin) UpdateRecord(ctx context.Context, zoneID, recordID string, record plugins.DNSRecordUpdate) (*plugins.DNSRecord, error)
- func (p *HetznerPlugin) ValidateCredentials() error
- type Route53Plugin
- func (p *Route53Plugin) CreateRecord(ctx context.Context, zoneID string, record plugins.DNSRecordCreate) (*plugins.DNSRecord, error)
- func (p *Route53Plugin) DeleteRecord(ctx context.Context, zoneID, recordID string) error
- func (p *Route53Plugin) GetZone(ctx context.Context, zoneID string) (*plugins.DNSZone, error)
- func (p *Route53Plugin) ListRecords(ctx context.Context, zoneID string) ([]plugins.DNSRecord, error)
- func (p *Route53Plugin) ListZones(ctx context.Context) ([]plugins.DNSZone, error)
- func (p *Route53Plugin) ProviderName() string
- func (p *Route53Plugin) RegisterRoutes(router *gin.RouterGroup) error
- func (p *Route53Plugin) RequiredCredentials() []plugins.CredentialField
- func (p *Route53Plugin) SetCredentials(credentials map[string]string) error
- func (p *Route53Plugin) UpdateRecord(ctx context.Context, zoneID, recordID string, record plugins.DNSRecordUpdate) (*plugins.DNSRecord, error)
- func (p *Route53Plugin) ValidateCredentials() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseDNSPlugin ¶
type BaseDNSPlugin struct {
// contains filtered or unexported fields
}
func (*BaseDNSPlugin) GetCapabilities ¶
func (p *BaseDNSPlugin) GetCapabilities() []plugins.Capability
func (*BaseDNSPlugin) GetWidgetData ¶
func (p *BaseDNSPlugin) GetWidgetData(deploymentName string) (interface{}, error)
func (*BaseDNSPlugin) Info ¶
func (p *BaseDNSPlugin) Info() plugins.PluginInfo
func (*BaseDNSPlugin) Initialize ¶
func (p *BaseDNSPlugin) Initialize(config map[string]interface{}) error
func (*BaseDNSPlugin) RegisterRoutes ¶
func (p *BaseDNSPlugin) RegisterRoutes(router *gin.RouterGroup) error
func (*BaseDNSPlugin) Start ¶
func (p *BaseDNSPlugin) Start() error
func (*BaseDNSPlugin) Stop ¶
func (p *BaseDNSPlugin) Stop() error
type CloudflarePlugin ¶
type CloudflarePlugin struct {
BaseDNSPlugin
}
func NewCloudflarePlugin ¶
func NewCloudflarePlugin() *CloudflarePlugin
func (*CloudflarePlugin) CreateRecord ¶
func (p *CloudflarePlugin) CreateRecord(ctx context.Context, zoneID string, record plugins.DNSRecordCreate) (*plugins.DNSRecord, error)
func (*CloudflarePlugin) DeleteRecord ¶
func (p *CloudflarePlugin) DeleteRecord(ctx context.Context, zoneID, recordID string) error
func (*CloudflarePlugin) ListRecords ¶
func (*CloudflarePlugin) ProviderName ¶
func (p *CloudflarePlugin) ProviderName() string
func (*CloudflarePlugin) RegisterRoutes ¶
func (p *CloudflarePlugin) RegisterRoutes(router *gin.RouterGroup) error
func (*CloudflarePlugin) RequiredCredentials ¶
func (p *CloudflarePlugin) RequiredCredentials() []plugins.CredentialField
func (*CloudflarePlugin) SetCredentials ¶
func (p *CloudflarePlugin) SetCredentials(credentials map[string]string) error
func (*CloudflarePlugin) UpdateRecord ¶
func (p *CloudflarePlugin) UpdateRecord(ctx context.Context, zoneID, recordID string, record plugins.DNSRecordUpdate) (*plugins.DNSRecord, error)
func (*CloudflarePlugin) ValidateCredentials ¶
func (p *CloudflarePlugin) ValidateCredentials() error
type DigitalOceanPlugin ¶
type DigitalOceanPlugin struct {
BaseDNSPlugin
}
func NewDigitalOceanPlugin ¶
func NewDigitalOceanPlugin() *DigitalOceanPlugin
func (*DigitalOceanPlugin) CreateRecord ¶
func (p *DigitalOceanPlugin) CreateRecord(ctx context.Context, zoneID string, record plugins.DNSRecordCreate) (*plugins.DNSRecord, error)
func (*DigitalOceanPlugin) DeleteRecord ¶
func (p *DigitalOceanPlugin) DeleteRecord(ctx context.Context, zoneID, recordID string) error
func (*DigitalOceanPlugin) ListRecords ¶
func (*DigitalOceanPlugin) ProviderName ¶
func (p *DigitalOceanPlugin) ProviderName() string
func (*DigitalOceanPlugin) RegisterRoutes ¶
func (p *DigitalOceanPlugin) RegisterRoutes(router *gin.RouterGroup) error
func (*DigitalOceanPlugin) RequiredCredentials ¶
func (p *DigitalOceanPlugin) RequiredCredentials() []plugins.CredentialField
func (*DigitalOceanPlugin) SetCredentials ¶
func (p *DigitalOceanPlugin) SetCredentials(credentials map[string]string) error
func (*DigitalOceanPlugin) UpdateRecord ¶
func (p *DigitalOceanPlugin) UpdateRecord(ctx context.Context, zoneID, recordID string, record plugins.DNSRecordUpdate) (*plugins.DNSRecord, error)
func (*DigitalOceanPlugin) ValidateCredentials ¶
func (p *DigitalOceanPlugin) ValidateCredentials() error
type HetznerPlugin ¶
type HetznerPlugin struct {
BaseDNSPlugin
// contains filtered or unexported fields
}
func NewHetznerPlugin ¶
func NewHetznerPlugin() *HetznerPlugin
func (*HetznerPlugin) CreateRecord ¶
func (p *HetznerPlugin) CreateRecord(ctx context.Context, zoneID string, record plugins.DNSRecordCreate) (*plugins.DNSRecord, error)
func (*HetznerPlugin) DeleteRecord ¶
func (p *HetznerPlugin) DeleteRecord(ctx context.Context, zoneID, recordID string) error
func (*HetznerPlugin) ListRecords ¶
func (*HetznerPlugin) ProviderName ¶
func (p *HetznerPlugin) ProviderName() string
func (*HetznerPlugin) RegisterRoutes ¶
func (p *HetznerPlugin) RegisterRoutes(router *gin.RouterGroup) error
func (*HetznerPlugin) RequiredCredentials ¶
func (p *HetznerPlugin) RequiredCredentials() []plugins.CredentialField
func (*HetznerPlugin) SetCredentials ¶
func (p *HetznerPlugin) SetCredentials(credentials map[string]string) error
func (*HetznerPlugin) UpdateRecord ¶
func (p *HetznerPlugin) UpdateRecord(ctx context.Context, zoneID, recordID string, record plugins.DNSRecordUpdate) (*plugins.DNSRecord, error)
func (*HetznerPlugin) ValidateCredentials ¶
func (p *HetznerPlugin) ValidateCredentials() error
type Route53Plugin ¶
type Route53Plugin struct {
BaseDNSPlugin
}
func NewRoute53Plugin ¶
func NewRoute53Plugin() *Route53Plugin
func (*Route53Plugin) CreateRecord ¶
func (p *Route53Plugin) CreateRecord(ctx context.Context, zoneID string, record plugins.DNSRecordCreate) (*plugins.DNSRecord, error)
func (*Route53Plugin) DeleteRecord ¶
func (p *Route53Plugin) DeleteRecord(ctx context.Context, zoneID, recordID string) error
func (*Route53Plugin) ListRecords ¶
func (*Route53Plugin) ProviderName ¶
func (p *Route53Plugin) ProviderName() string
func (*Route53Plugin) RegisterRoutes ¶
func (p *Route53Plugin) RegisterRoutes(router *gin.RouterGroup) error
func (*Route53Plugin) RequiredCredentials ¶
func (p *Route53Plugin) RequiredCredentials() []plugins.CredentialField
func (*Route53Plugin) SetCredentials ¶
func (p *Route53Plugin) SetCredentials(credentials map[string]string) error
func (*Route53Plugin) UpdateRecord ¶
func (p *Route53Plugin) UpdateRecord(ctx context.Context, zoneID, recordID string, record plugins.DNSRecordUpdate) (*plugins.DNSRecord, error)
func (*Route53Plugin) ValidateCredentials ¶
func (p *Route53Plugin) ValidateCredentials() error
Click to show internal directories.
Click to hide internal directories.