Documentation
¶
Index ¶
- type AliyunClient
- func (cli *AliyunClient) CreateDNSRecord(req *CreateDNSRecordRequest) (*CreateDNSRecordResponse, error)
- func (cli *AliyunClient) DeleteDNSRecord(req *DeleteDNSRecordRequest) (*DeleteDNSRecordResponse, error)
- func (cli *AliyunClient) GetDNSRecord(req *GetDNSRecordRequest) (*GetDNSRecordResponse, error)
- func (cli *AliyunClient) GetDNSRecords(req *GetDNSRecordsRequest) (*GetDNSRecordsResponse, error)
- func (cli *AliyunClient) UpdateDNSRecord(req *UpdateDNSRecordRequest) (*UpdateDNSRecordResponse, error)
- type Client
- type CreateDNSRecordRequest
- type CreateDNSRecordResponse
- type DeleteDNSRecordRequest
- type DeleteDNSRecordResponse
- type GetDNSRecordRequest
- type GetDNSRecordResponse
- type GetDNSRecordsRequest
- type GetDNSRecordsResponse
- type IClient
- type Record
- type Response
- type TencentClient
- func (*TencentClient) CreateDNSRecord(req *CreateDNSRecordRequest) (*CreateDNSRecordResponse, error)
- func (*TencentClient) DeleteDNSRecord(req *DeleteDNSRecordRequest) (*DeleteDNSRecordResponse, error)
- func (*TencentClient) GetDNSRecord(r *GetDNSRecordRequest) (*GetDNSRecordResponse, error)
- func (*TencentClient) GetDNSRecords(r *GetDNSRecordsRequest) (*GetDNSRecordsResponse, error)
- func (*TencentClient) UpdateDNSRecord(req *UpdateDNSRecordRequest) (*UpdateDNSRecordResponse, error)
- type UpdateDNSRecordRequest
- type UpdateDNSRecordResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AliyunClient ¶
type AliyunClient struct {
// contains filtered or unexported fields
}
AliyunClient 阿里云客户端
func NewAliyunClient ¶
func NewAliyunClient(accessKey, accessSecret, regionID string) (*AliyunClient, error)
NewAliyunClient 获取实例
func (*AliyunClient) CreateDNSRecord ¶
func (cli *AliyunClient) CreateDNSRecord(req *CreateDNSRecordRequest) (*CreateDNSRecordResponse, error)
CreateDNSRecord 创建解析记录
func (*AliyunClient) DeleteDNSRecord ¶
func (cli *AliyunClient) DeleteDNSRecord(req *DeleteDNSRecordRequest) (*DeleteDNSRecordResponse, error)
DeleteDNSRecord 删除解析记录
func (*AliyunClient) GetDNSRecord ¶
func (cli *AliyunClient) GetDNSRecord(req *GetDNSRecordRequest) (*GetDNSRecordResponse, error)
GetDNSRecord 获取解析记录
func (*AliyunClient) GetDNSRecords ¶
func (cli *AliyunClient) GetDNSRecords(req *GetDNSRecordsRequest) (*GetDNSRecordsResponse, error)
GetDNSRecords 获取解析记录列表
func (*AliyunClient) UpdateDNSRecord ¶
func (cli *AliyunClient) UpdateDNSRecord(req *UpdateDNSRecordRequest) (*UpdateDNSRecordResponse, error)
UpdateDNSRecord 更新解析记录
type CreateDNSRecordRequest ¶
type CreateDNSRecordRequest struct {
DomainName string //域名
RR string //主机记录值,如a.test.com中的a
Type string //解析类型
Value string //记录值,如A记录的123.123.123.123
Lang string //语言
Line string //解析线路
Priority int //MX记录的优先级[1,10]
TTL int //解析生效时间(秒),默认600秒
UserClientIP string //用户端IP
}
CreateDNSRecordRequest 新建解析记录请求结构体
type CreateDNSRecordResponse ¶
CreateDNSRecordResponse 新建解析记录返回结构体
type DeleteDNSRecordRequest ¶
type DeleteDNSRecordRequest struct {
DomainName string
RR string
Lang string
Type string
UserClientIP string
}
DeleteDNSRecordRequest 删除解析记录请求结构体
type DeleteDNSRecordResponse ¶
DeleteDNSRecordResponse 删除解析记录返回结构体
type GetDNSRecordRequest ¶
GetDNSRecordsRequest 获取解析记录请求结构体
type GetDNSRecordResponse ¶
type GetDNSRecordResponse struct {
DomainName string
Line string
Locked bool
Priority int64
RR string //解析类型
RecordID string //解析记录ID
Status string //["Enable", "Disable"]
TTL int64
Type string //记录类型
Value string //记录值
}
GetDNSRecordResponse 获取解析记录返回结构体
type GetDNSRecordsRequest ¶
type GetDNSRecordsRequest struct {
DomainName string
PageNumber int
PageSize int
OrderBy string
Status string
}
GetDNSRecordsRequest 获取解析列表请求结构体
type GetDNSRecordsResponse ¶
type GetDNSRecordsResponse struct {
TotalCount int64
PageSize int64
Records []Record
RequestID string
}
GetDNSRecordsResponse 获取解析列表返回结构体
type IClient ¶
type IClient interface {
GetDNSRecords(r *GetDNSRecordsRequest) (*GetDNSRecordsResponse, error)
GetDNSRecord(r *GetDNSRecordRequest) (*GetDNSRecordResponse, error)
CreateDNSRecord(r *CreateDNSRecordRequest) (*CreateDNSRecordResponse, error)
UpdateDNSRecord(r *UpdateDNSRecordRequest) (*UpdateDNSRecordResponse, error)
DeleteDNSRecord(r *DeleteDNSRecordRequest) (*DeleteDNSRecordResponse, error)
}
IClient 公共方法接口
type Record ¶
type Record struct {
Value string
TTL int64
Remark string
DomainName string
RR string
Priority int64
RecordId string
Status string
Locked bool
Weight int
Line string
Type string
}
Record dns记录
type Response ¶
type Response struct {
ErrCode string `json:"err_code"`
ErrMsg string `json:"err_msg"`
Content map[string]interface{} `json:"content"`
}
Response 返回结构体
type TencentClient ¶
type TencentClient struct {
// contains filtered or unexported fields
}
TencentClient 腾讯云客户端
func NewTencentClient ¶
func NewTencentClient(accessKey, accessSecret, regionID string) (*TencentClient, error)
NewTencentClient 获取实例
func (*TencentClient) CreateDNSRecord ¶
func (*TencentClient) CreateDNSRecord(req *CreateDNSRecordRequest) (*CreateDNSRecordResponse, error)
CreateDNSRecord 创建解析记录
func (*TencentClient) DeleteDNSRecord ¶
func (*TencentClient) DeleteDNSRecord(req *DeleteDNSRecordRequest) (*DeleteDNSRecordResponse, error)
DeleteDNSRecord 删除解析记录
func (*TencentClient) GetDNSRecord ¶
func (*TencentClient) GetDNSRecord(r *GetDNSRecordRequest) (*GetDNSRecordResponse, error)
GetDNSRecord 获取解析记录
func (*TencentClient) GetDNSRecords ¶
func (*TencentClient) GetDNSRecords(r *GetDNSRecordsRequest) (*GetDNSRecordsResponse, error)
GetDNSRecords 获取解析记录列表
func (*TencentClient) UpdateDNSRecord ¶
func (*TencentClient) UpdateDNSRecord(req *UpdateDNSRecordRequest) (*UpdateDNSRecordResponse, error)
UpdateDNSRecord 更新解析记录
type UpdateDNSRecordRequest ¶
type UpdateDNSRecordRequest struct {
RecordID string //记录编号
RR string //主机记录值,如a.test.com中的a
Type string //解析类型
Value string //记录值,如A记录的123.123.123.123
Lang string //语言
Line string //解析线路
Priority int //MX记录的优先级[1,10]
TTL int //解析生效时间(秒),默认600秒
UserClientIP string //用户端IP
}
UpdateDNSRecordRequest 更新解析记录请求结构体
type UpdateDNSRecordResponse ¶
UpdateDNSRecordResponse 更新解析记录返回结构体