domain

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2021 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Cmd 命令集
	Cmd = &cobra.Command{
		Use:   "domain <subcommand>",
		Short: "域名管理",
	}

	// DNSStatusM  域名DNS状态MAP
	DNSStatusM = map[string]string{
		"":         "正常",
		"DNSERROR": "DNS 不正确",
	}
)

Functions

This section is empty.

Types

type CountInfo

type CountInfo struct {
	// 符合条件的域名数量
	DomainTotal uint64 `json:"DomainTotal"`
	// 用户可以查看的所有域名数量
	AllTotal uint64 `json:"AllTotal"`
	// 用户账号添加的域名数量
	MineTotal uint64 `json:"MineTotal"`
	// 共享给用户的域名数量
	ShareTotal uint64 `json:"ShareTotal"`
	// 付费域名数量
	VipTotal uint64 `json:"VipTotal"`
	// 暂停的域名数量
	PauseTotal uint64 `json:"PauseTotal"`
	// dns设置错误的域名数量
	ErrorTotal uint64 `json:"ErrorTotal"`
	// 锁定的域名数量
	LockTotal uint64 `json:"LockTotal"`
	// 封禁的域名数量
	SpamTotal uint64 `json:"SpamTotal"`
	// 30天内即将到期的域名数量
	VipExpire uint64 `json:"VipExpire"`
	// 分享给其它人的域名数量
	ShareOutTotal uint64 `json:"ShareOutTotal"`
	// 指定分组内的域名数量
	GroupTotal uint64 `json:"GroupTotal"`
}

CountInfo 域名的统计信息

type Domain

type Domain struct {
	DNSStatus    string   `json:"DNSStatus"`
	EffectiveDNS []string `json:"EffectiveDNS"`
	ID           uint64   `json:"DomainId"`
	Name         string   `json:"Name"`
	RecordCount  uint64   `json:"RecordCount"`
	Grade        string   `json:"Grade"`
	GradeLevel   uint64   `json:"GradeLevel"`
	GradeTitle   string   `json:"GradeTitle"`
	GroupID      uint64   `json:"GroupId"`
	IsVip        string   `json:"IsVip"`
	Remark       string   `json:"Remark"`
	Status       string   `json:"Status"`
	TTL          uint64   `json:"TTL"`
	Owner        string   `json:"Owner"`
}

Domain 域名信息

type Info

type Info struct {
	DNSStatus    string   `json:"DNSStatus"`
	DomainID     uint64   `json:"DomainId"`
	DnspodNsList []string `json:"DnspodNsList"`
	Domain       string   `json:"Domain"`
	RecordCount  uint64   `json:"RecordCount"`
	Grade        string   `json:"Grade"`
	GradeLevel   uint64   `json:"GradeLevel"`
	GradeTitle   string   `json:"GradeTitle"`
	GroupID      uint64   `json:"GroupId"`
	IsVip        string   `json:"IsVip"`
	Remark       string   `json:"Remark"`
	Status       string   `json:"Status"`
	TTL          uint64   `json:"TTL"`
	Owner        string   `json:"Owner"`
}

Info 域名信息

type InfoResp

type InfoResp struct {
	Response struct {
		DomainInfo Info   `json:"DomainInfo"`
		RequestID  string `json:"RequestId"`
	} `json:"Response"`
}

InfoResp 域名信息返回体

type List

type List struct {
	Response struct {
		// 列表页统计信息
		DomainCountInfo CountInfo `json:"DomainCountInfo"`
		// 域名列表
		DomainList []Domain `json:"DomainList"`
		RequestID  string   `json:"RequestId"`
	} `json:"Response"`
}

List 域名列表

type LogList

type LogList struct {
	Response struct {
		LogList    []string `json:"LogList"`
		PageSize   uint64   `json:"PageSize"`
		RequestID  string   `json:"RequestId"`
		TotalCount uint64   `json:"TotalCount"`
	} `json:"Response"`
}

LogList 域名操作日志列表

Jump to

Keyboard shortcuts

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