nameservers

package
v0.5.2 Latest Latest
Warning

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

Go to latest
Published: Sep 3, 2022 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type NSDomain

type NSDomain struct {
	Id        uint64   `field:"id"`        // ID
	ClusterId uint32   `field:"clusterId"` // 集群ID
	UserId    uint32   `field:"userId"`    // 用户ID
	IsOn      bool     `field:"isOn"`      // 是否启用
	Name      string   `field:"name"`      // 域名
	GroupIds  dbs.JSON `field:"groupIds"`  // 分组ID
	Tsig      dbs.JSON `field:"tsig"`      // TSIG配置
	CreatedAt uint64   `field:"createdAt"` // 创建时间
	Version   uint64   `field:"version"`   // 版本号
	Status    string   `field:"status"`    // 状态:none|verified
	State     uint8    `field:"state"`     // 状态
}

NSDomain DNS域名

func (*NSDomain) DecodeGroupIds added in v0.5.0

func (this *NSDomain) DecodeGroupIds() []int64

type NSDomainGroup added in v0.5.0

type NSDomainGroup struct {
	Id     uint64 `field:"id"`     // ID
	UserId uint64 `field:"userId"` // 用户ID
	Name   string `field:"name"`   // 分组名称
	IsOn   bool   `field:"isOn"`   // 是否启用
	Order  uint32 `field:"order"`  // 排序
	State  uint8  `field:"state"`  // 状态
}

NSDomainGroup 域名分组

type NSDomainGroupOperator added in v0.5.0

type NSDomainGroupOperator struct {
	Id     interface{} // ID
	UserId interface{} // 用户ID
	Name   interface{} // 分组名称
	IsOn   interface{} // 是否启用
	Order  interface{} // 排序
	State  interface{} // 状态
}

func NewNSDomainGroupOperator added in v0.5.0

func NewNSDomainGroupOperator() *NSDomainGroupOperator

type NSDomainOperator

type NSDomainOperator struct {
	Id        interface{} // ID
	ClusterId interface{} // 集群ID
	UserId    interface{} // 用户ID
	IsOn      interface{} // 是否启用
	Name      interface{} // 域名
	GroupIds  interface{} // 分组ID
	Tsig      interface{} // TSIG配置
	CreatedAt interface{} // 创建时间
	Version   interface{} // 版本号
	Status    interface{} // 状态:none|verified
	State     interface{} // 状态
}

func NewNSDomainOperator

func NewNSDomainOperator() *NSDomainOperator

type NSKey

type NSKey struct {
	Id         uint64 `field:"id"`         // ID
	IsOn       bool   `field:"isOn"`       // 状态
	Name       string `field:"name"`       // 名称
	DomainId   uint64 `field:"domainId"`   // 域名ID
	ZoneId     uint64 `field:"zoneId"`     // 子域ID
	Algo       string `field:"algo"`       // 算法
	Secret     string `field:"secret"`     // 密码
	SecretType string `field:"secretType"` // 密码类型
	Version    uint64 `field:"version"`    // 版本号
	State      uint8  `field:"state"`      // 状态
}

NSKey 密钥管理

type NSKeyOperator

type NSKeyOperator struct {
	Id         interface{} // ID
	IsOn       interface{} // 状态
	Name       interface{} // 名称
	DomainId   interface{} // 域名ID
	ZoneId     interface{} // 子域ID
	Algo       interface{} // 算法
	Secret     interface{} // 密码
	SecretType interface{} // 密码类型
	Version    interface{} // 版本号
	State      interface{} // 状态
}

func NewNSKeyOperator

func NewNSKeyOperator() *NSKeyOperator

type NSQuestionOption

type NSQuestionOption struct {
	Id        uint64   `field:"id"`        // ID
	Name      string   `field:"name"`      // 选项名
	Values    dbs.JSON `field:"values"`    // 选项值
	CreatedAt uint64   `field:"createdAt"` // 创建时间
}

NSQuestionOption DNS请求选项

type NSQuestionOptionOperator

type NSQuestionOptionOperator struct {
	Id        interface{} // ID
	Name      interface{} // 选项名
	Values    interface{} // 选项值
	CreatedAt interface{} // 创建时间
}

func NewNSQuestionOptionOperator

func NewNSQuestionOptionOperator() *NSQuestionOptionOperator

type NSRecord

type NSRecord struct {
	Id          uint64   `field:"id"`          // ID
	DomainId    uint32   `field:"domainId"`    // 域名ID
	IsOn        bool     `field:"isOn"`        // 是否启用
	Description string   `field:"description"` // 备注
	Name        string   `field:"name"`        // 记录名
	Type        string   `field:"type"`        // 类型
	Value       string   `field:"value"`       // 值
	Ttl         uint32   `field:"ttl"`         // TTL(秒)
	Weight      uint32   `field:"weight"`      // 权重
	RouteIds    dbs.JSON `field:"routeIds"`    // 线路
	CreatedAt   uint64   `field:"createdAt"`   // 创建时间
	Version     uint64   `field:"version"`     //
	State       uint8    `field:"state"`       // 状态
}

NSRecord DNS记录

func (*NSRecord) DecodeRouteIds

func (this *NSRecord) DecodeRouteIds() []string

type NSRecordHourlyStat

type NSRecordHourlyStat struct {
	Id            uint64 `field:"id"`            // ID
	ClusterId     uint32 `field:"clusterId"`     // 集群ID
	NodeId        uint32 `field:"nodeId"`        // 节点ID
	DomainId      uint32 `field:"domainId"`      // 域名ID
	RecordId      uint64 `field:"recordId"`      // 记录ID
	Day           string `field:"day"`           // YYYYMMDD
	Hour          string `field:"hour"`          // YYYYMMDDHH
	CountRequests uint32 `field:"countRequests"` // 请求数
	Bytes         uint64 `field:"bytes"`         // 流量
}

NSRecordHourlyStat NS记录统计

type NSRecordHourlyStatOperator

type NSRecordHourlyStatOperator struct {
	Id            interface{} // ID
	ClusterId     interface{} // 集群ID
	NodeId        interface{} // 节点ID
	DomainId      interface{} // 域名ID
	RecordId      interface{} // 记录ID
	Day           interface{} // YYYYMMDD
	Hour          interface{} // YYYYMMDDHH
	CountRequests interface{} // 请求数
	Bytes         interface{} // 流量
}

func NewNSRecordHourlyStatOperator

func NewNSRecordHourlyStatOperator() *NSRecordHourlyStatOperator

type NSRecordOperator

type NSRecordOperator struct {
	Id          interface{} // ID
	DomainId    interface{} // 域名ID
	IsOn        interface{} // 是否启用
	Description interface{} // 备注
	Name        interface{} // 记录名
	Type        interface{} // 类型
	Value       interface{} // 值
	Ttl         interface{} // TTL(秒)
	Weight      interface{} // 权重
	RouteIds    interface{} // 线路
	CreatedAt   interface{} // 创建时间
	Version     interface{} //
	State       interface{} // 状态
}

func NewNSRecordOperator

func NewNSRecordOperator() *NSRecordOperator

type NSRoute

type NSRoute struct {
	Id        uint32   `field:"id"`        // ID
	IsOn      bool     `field:"isOn"`      // 是否启用
	ClusterId uint32   `field:"clusterId"` // 集群ID
	DomainId  uint32   `field:"domainId"`  // 域名ID
	UserId    uint32   `field:"userId"`    // 用户ID
	Name      string   `field:"name"`      // 名称
	Ranges    dbs.JSON `field:"ranges"`    // 范围
	Order     uint32   `field:"order"`     // 排序
	Version   uint64   `field:"version"`   // 版本号
	Code      string   `field:"code"`      // 代号
	State     uint8    `field:"state"`     // 状态
}

NSRoute DNS线路

type NSRouteOperator

type NSRouteOperator struct {
	Id        interface{} // ID
	IsOn      interface{} // 是否启用
	ClusterId interface{} // 集群ID
	DomainId  interface{} // 域名ID
	UserId    interface{} // 用户ID
	Name      interface{} // 名称
	Ranges    interface{} // 范围
	Order     interface{} // 排序
	Version   interface{} // 版本号
	Code      interface{} // 代号
	State     interface{} // 状态
}

func NewNSRouteOperator

func NewNSRouteOperator() *NSRouteOperator

type NSZone

type NSZone struct {
	Id       uint64   `field:"id"`       // ID
	DomainId uint64   `field:"domainId"` // 域名ID
	IsOn     bool     `field:"isOn"`     // 是否启用
	Order    uint32   `field:"order"`    // 排序
	Version  uint64   `field:"version"`  // 版本
	Tsig     dbs.JSON `field:"tsig"`     // TSIG配置
	State    uint8    `field:"state"`    // 状态
}

NSZone 域名子域

type NSZoneOperator

type NSZoneOperator struct {
	Id       interface{} // ID
	DomainId interface{} // 域名ID
	IsOn     interface{} // 是否启用
	Order    interface{} // 排序
	Version  interface{} // 版本
	Tsig     interface{} // TSIG配置
	State    interface{} // 状态
}

func NewNSZoneOperator

func NewNSZoneOperator() *NSZoneOperator

Jump to

Keyboard shortcuts

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