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 更新解析记录返回结构体