Documentation
¶
Index ¶
- func AlidnsSupporter[T any](supportFunc SupportFunc[T, *AlidnsSupportOpts]) supporter[T, *AlidnsSupportOpts]
- func CloudflareSupporter[T any](supportFunc SupportFunc[T, *CloudflareSupportOpts]) supporter[T, *CloudflareSupportOpts]
- func DnspodSupporter[T any](supportFunc SupportFunc[T, *DnspodSupportOpts]) supporter[T, *DnspodSupportOpts]
- func PqdnsSupporter[T any](supportFunc SupportFunc[T, *PqdnsSupportOpts]) supporter[T, *PqdnsSupportOpts]
- type AlidnsSupportOpts
- type Api
- type ApiType
- type CloudflareSupportOpts
- type DnspodSupportOpts
- type DomainAddReq
- type DomainAddResp
- type DomainDeleteReq
- type DomainListReq
- type DomainListResp
- type DomainListRespDomain
- type LineListResp
- type LineListRespLine
- type PqdnsSupportOpts
- type RecordAddReq
- type RecordAddResp
- type RecordDeleteReq
- type RecordDisableReq
- type RecordEnableReq
- type RecordListReq
- type RecordListResp
- type RecordListRespRecord
- type RecordUpdateReq
- type RecordUpdateResp
- type SupportFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AlidnsSupporter ¶
func AlidnsSupporter[T any](supportFunc SupportFunc[T, *AlidnsSupportOpts]) supporter[T, *AlidnsSupportOpts]
func CloudflareSupporter ¶
func CloudflareSupporter[T any](supportFunc SupportFunc[T, *CloudflareSupportOpts]) supporter[T, *CloudflareSupportOpts]
func DnspodSupporter ¶
func DnspodSupporter[T any](supportFunc SupportFunc[T, *DnspodSupportOpts]) supporter[T, *DnspodSupportOpts]
func PqdnsSupporter ¶
func PqdnsSupporter[T any](supportFunc SupportFunc[T, *PqdnsSupportOpts]) supporter[T, *PqdnsSupportOpts]
Types ¶
type AlidnsSupportOpts ¶
type AlidnsSupportOpts struct {
// contains filtered or unexported fields
}
func NewAlidnsSupportOpts ¶
func NewAlidnsSupportOpts(accessKeyId string, accessKeySecret string) *AlidnsSupportOpts
type Api ¶
func GetSupportApi ¶
type CloudflareSupportOpts ¶
type CloudflareSupportOpts struct {
// contains filtered or unexported fields
}
func NewCloudflareSupportOpts ¶
func NewCloudflareSupportOpts(email string, apiKey string) *CloudflareSupportOpts
type DnspodSupportOpts ¶
type DnspodSupportOpts struct {
// contains filtered or unexported fields
}
func NewDnspodSupportOpt ¶
func NewDnspodSupportOpt(secretId string, secretKey string) *DnspodSupportOpts
type DomainAddReq ¶
type DomainAddReq = internal.DomainAddReq
type DomainAddResp ¶
type DomainAddResp = internal.DomainAddResp
type DomainDeleteReq ¶
type DomainDeleteReq = internal.DomainDeleteReq
type DomainListReq ¶
type DomainListReq = internal.DomainListReq
type DomainListResp ¶
type DomainListResp = internal.DomainListResp
type DomainListRespDomain ¶
type DomainListRespDomain = internal.DomainListRespDomain
type LineListResp ¶
type LineListResp = internal.LineListResp
type LineListRespLine ¶
type LineListRespLine = internal.LineListRespLine
type PqdnsSupportOpts ¶
type PqdnsSupportOpts struct {
// contains filtered or unexported fields
}
func NewPqdnsSupportOpts ¶
func NewPqdnsSupportOpts(baseUrl string, username string, secretKey string) *PqdnsSupportOpts
type RecordAddReq ¶
type RecordAddReq = internal.RecordAddReq
type RecordAddResp ¶
type RecordAddResp = internal.RecordAddResp
type RecordDeleteReq ¶
type RecordDeleteReq = internal.RecordDeleteReq
type RecordDisableReq ¶
type RecordDisableReq = internal.RecordDisableReq
type RecordEnableReq ¶
type RecordEnableReq = internal.RecordEnableReq
type RecordListReq ¶
type RecordListReq = internal.RecordListReq
type RecordListResp ¶
type RecordListResp = internal.RecordListResp
type RecordListRespRecord ¶
type RecordListRespRecord = internal.RecordListRespRecord
type RecordUpdateReq ¶
type RecordUpdateReq = internal.RecordUpdateReq
type RecordUpdateResp ¶
type RecordUpdateResp = internal.RecordUpdateResp
type SupportFunc ¶
type SupportFunc[T, R any] func(t T) (r R)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.