 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- type Client
- func (c *Client) DomainCreate(request *DomainCreateRequest) (response *DomainCreateResponse, err error)
- func (c *Client) DomainDelete(request *DomainDeleteRequest) (response *DomainDeleteResponse, err error)
- func (c *Client) DomainList(request *DomainListRequest) (response *DomainListResponse, err error)
- func (c *Client) RecordCreate(request *RecordCreateRequest) (response *RecordCreateResponse, err error)
- func (c *Client) RecordDelete(request *RecordDeleteRequest) (response *RecordDeleteResponse, err error)
- func (c *Client) RecordList(request *RecordListRequest) (response *RecordListResponse, err error)
- func (c *Client) RecordModify(request *RecordModifyRequest) (response *RecordModifyResponse, err error)
- func (c *Client) RecordStatus(request *RecordStatusRequest) (response *RecordStatusResponse, err error)
- func (c *Client) SetDomainStatus(request *SetDomainStatusRequest) (response *SetDomainStatusResponse, err error)
 
- type Data
- type Domain
- type DomainCreateRequest
- type DomainCreateResponse
- type DomainDeleteRequest
- type DomainDeleteResponse
- type DomainListRequest
- type DomainListResponse
- type Info
- type Record
- type RecordCreateRequest
- type RecordCreateResponse
- type RecordDeleteRequest
- type RecordDeleteResponse
- type RecordListRequest
- type RecordListResponse
- type RecordModifyRequest
- type RecordModifyResponse
- type RecordStatusRequest
- type RecordStatusResponse
- type SetDomainStatusRequest
- type SetDomainStatusResponse
Constants ¶
      View Source
      
  
const APIVersion = "2019-05-28"
    Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func (*Client) DomainCreate ¶
func (c *Client) DomainCreate(request *DomainCreateRequest) (response *DomainCreateResponse, err error)
func (*Client) DomainDelete ¶
func (c *Client) DomainDelete(request *DomainDeleteRequest) (response *DomainDeleteResponse, err error)
func (*Client) DomainList ¶
func (c *Client) DomainList(request *DomainListRequest) (response *DomainListResponse, err error)
func (*Client) RecordCreate ¶
func (c *Client) RecordCreate(request *RecordCreateRequest) (response *RecordCreateResponse, err error)
func (*Client) RecordDelete ¶
func (c *Client) RecordDelete(request *RecordDeleteRequest) (response *RecordDeleteResponse, err error)
func (*Client) RecordList ¶
func (c *Client) RecordList(request *RecordListRequest) (response *RecordListResponse, err error)
func (*Client) RecordModify ¶
func (c *Client) RecordModify(request *RecordModifyRequest) (response *RecordModifyResponse, err error)
func (*Client) RecordStatus ¶
func (c *Client) RecordStatus(request *RecordStatusRequest) (response *RecordStatusResponse, err error)
func (*Client) SetDomainStatus ¶
func (c *Client) SetDomainStatus(request *SetDomainStatusRequest) (response *SetDomainStatusResponse, err error)
type Domain ¶
type Domain struct {
	ID         *string   `json:"id" `
	Name       *string   `json:"name"`
	Punycode   *string   `json:"punycode"`
	Grade      *string   `json:"grade"`
	Owner      *string   `json:"owner"`
	ExtStatus  *string   `json:"ext_status"`
	TTL        *int      `json:"ttl"`
	MinTTL     *int      `json:"min_ttl"`
	DnspodNs   *[]string `json:"dnspod_ns"`
	Status     *string   `json:"status"`
	QProjectID *int      `json:"q_project_id"`
}
    type DomainCreateRequest ¶
type DomainCreateRequest struct {
	*tchttp.BaseRequest
	Domain    *string `json:"domain" name:"domain"`
	ProjectId *int    `json:"projectId,omitempty" name:"projectId"`
}
    func NewDomainCreateRequest ¶
func NewDomainCreateRequest() (request *DomainCreateRequest)
func (*DomainCreateRequest) FromJsonString ¶
func (r *DomainCreateRequest) FromJsonString(s string) error
func (*DomainCreateRequest) ToJsonString ¶
func (r *DomainCreateRequest) ToJsonString() string
type DomainCreateResponse ¶
type DomainCreateResponse struct {
	*tchttp.BaseResponse
	Code     *int    `json:"code,omitempty" name:"code"`
	Message  *string `json:"message,omitempty" name:"message"`
	CodeDesc *string `json:"codeDesc,omitempty" name:"codeDesc"`
	Data     *struct {
		Domain *struct {
			ID       *int    `json:"id"`
			Punycode *string `json:"punycode"`
			Domain   *string `json:"domain"`
		} `json:"domain"`
	} `json:"data"`
}
    func NewDomainCreateResponse ¶
func NewDomainCreateResponse() (response *DomainCreateResponse)
func (*DomainCreateResponse) FromJsonString ¶
func (r *DomainCreateResponse) FromJsonString(s string) error
func (*DomainCreateResponse) ToJsonString ¶
func (r *DomainCreateResponse) ToJsonString() string
type DomainDeleteRequest ¶
type DomainDeleteRequest struct {
	*tchttp.BaseRequest
	Domain *string `json:"domain" name:"domain"`
}
    func NewDomainDeleteRequest ¶
func NewDomainDeleteRequest() (request *DomainDeleteRequest)
func (*DomainDeleteRequest) FromJsonString ¶
func (r *DomainDeleteRequest) FromJsonString(s string) error
func (*DomainDeleteRequest) ToJsonString ¶
func (r *DomainDeleteRequest) ToJsonString() string
type DomainDeleteResponse ¶
type DomainDeleteResponse struct {
	*tchttp.BaseResponse
	Code     *int    `json:"code,omitempty" name:"code"`
	Message  *string `json:"message,omitempty" name:"message"`
	CodeDesc *string `json:"codeDesc,omitempty" name:"codeDesc"`
	Data     *struct {
		Record *struct {
			ID     *string `json:"id"`
			Name   *string `json:"name"`
			Status *string `json:"status"`
			Weight *int    `json:"weight"`
		} `json:"record"`
	} `json:"data"`
}
    func NewDomainDeleteResponse ¶
func NewDomainDeleteResponse() (response *DomainDeleteResponse)
func (*DomainDeleteResponse) FromJsonString ¶
func (r *DomainDeleteResponse) FromJsonString(s string) error
func (*DomainDeleteResponse) ToJsonString ¶
func (r *DomainDeleteResponse) ToJsonString() string
type DomainListRequest ¶
type DomainListRequest struct {
	*tchttp.BaseRequest
	Offset     *int    `json:"offset,omitempty" name:"offset"`
	Length     *int    `json:"length,omitempty" name:"length"`
	Keyword    *string `json:"keyword,omitempty" name:"keyword"`
	QProjectId *int    `json:"qProjectId,omitempty" name:"qProjectId"`
}
    func NewDomainListRequest ¶
func NewDomainListRequest() (request *DomainListRequest)
func (*DomainListRequest) FromJsonString ¶
func (r *DomainListRequest) FromJsonString(s string) error
func (*DomainListRequest) ToJsonString ¶
func (r *DomainListRequest) ToJsonString() string
type DomainListResponse ¶
type DomainListResponse struct {
	*tchttp.BaseResponse
	Code     *int    `json:"code,omitempty" name:"code"`
	Message  *string `json:"message,omitempty" name:"message"`
	CodeDesc *string `json:"codeDesc,omitempty" name:"codeDesc"`
	Data     *struct {
		Info *struct {
			DomainTotal *int `json:"domain_total"`
		}
		Domains *[]struct {
			ID               *int        `json:"id" name:"ID"`
			Status           *string     `json:"status"`
			GroupID          interface{} `json:"group_id"`
			SearchEnginePush *string     `json:"searchengine_push"`
			IsMark           *string     `json:"is_mark"`
			TTL              *string     `json:"ttl"`
			CnameSpeedup     *string     `json:"cname_speedup"`
			Remark           *string     `json:"remark"`
			CreatedOn        *string     `json:"created_on"`
			UpdatedOn        *string     `json:"updated_on"`
			QProjectID       *int        `json:"q_project_id"`
			Punycode         *string     `json:"punycode"`
			ExtStatus        *string     `json:"ext_status"`
			SrcFlag          *string     `json:"src_flag"`
			Name             *string     `json:"name"`
			Grade            *string     `json:"grade"`
			GradeTitle       *string     `json:"grade_title"`
			IsVip            *string     `json:"is_vip"`
			Owner            *string     `json:"owner"`
			Records          *string     `json:"records"`
			MinTTL           *int        `json:"min_ttl"`
			VipStartAt       *string     `json:"vip_start_at,omitempty"`
			VipEndAt         *string     `json:"vip_end_at,omitempty"`
			VipAutoRenew     *string     `json:"vip_auto_renew,omitempty"`
		} `json:"domains"`
	} `json:"data"`
}
    func NewDomainListResponse ¶
func NewDomainListResponse() (response *DomainListResponse)
func (*DomainListResponse) FromJsonString ¶
func (r *DomainListResponse) FromJsonString(s string) error
func (*DomainListResponse) ToJsonString ¶
func (r *DomainListResponse) ToJsonString() string
type Record ¶
type Record struct {
	ID         *int        `json:"id"`
	TTL        *int        `json:"ttl"`
	Value      *string     `json:"value"`
	Enabled    *int        `json:"enabled"`
	Status     *string     `json:"status"`
	UpdatedOn  *string     `json:"updated_on"`
	QProjectID interface{} `json:"q_project_id"`
	Name       *string     `json:"name"`
	Line       *string     `json:"line"`
	LineID     *string     `json:"line_id"`
	Type       *string     `json:"type"`
	Remark     *string     `json:"remark"`
	Mx         *int        `json:"mx"`
	Hold       *string     `json:"hold,omitempty"`
}
    type RecordCreateRequest ¶
type RecordCreateRequest struct {
	*tchttp.BaseRequest
	Domain     *string `json:"domain" name:"domain"`
	SubDomain  *string `json:"subDomain" name:"subDomain"`
	RecordType *string `json:"recordType" name:"recordType"`
	RecordLine *string `json:"recordLine" name:"recordLine"`
	Value      *string `json:"value" name:"value"`
	TTL        *int    `json:"ttl,omitempty" name:"ttl" `
	Mx         *int    `json:"mx,omitempty" name:"mx"`
}
    func NewRecordCreateRequest ¶
func NewRecordCreateRequest() (request *RecordCreateRequest)
func (*RecordCreateRequest) FromJsonString ¶
func (r *RecordCreateRequest) FromJsonString(s string) error
func (*RecordCreateRequest) ToJsonString ¶
func (r *RecordCreateRequest) ToJsonString() string
type RecordCreateResponse ¶
type RecordCreateResponse struct {
	*tchttp.BaseResponse
	Code     *int    `json:"code,omitempty" name:"code"`
	Message  *string `json:"message,omitempty" name:"message"`
	CodeDesc *string `json:"codeDesc,omitempty" name:"codeDesc"`
	Data     *struct {
		Record *struct {
			ID     *string `json:"id"`
			Name   *string `json:"name"`
			Status *string `json:"status"`
			Weight *int    `json:"weight"`
		} `json:"record"`
	} `json:"data"`
}
    func NewRecordCreateResponse ¶
func NewRecordCreateResponse() (response *RecordCreateResponse)
func (*RecordCreateResponse) FromJsonString ¶
func (r *RecordCreateResponse) FromJsonString(s string) error
func (*RecordCreateResponse) ToJsonString ¶
func (r *RecordCreateResponse) ToJsonString() string
type RecordDeleteRequest ¶
type RecordDeleteRequest struct {
	*tchttp.BaseRequest
	Domain   *string `json:"domain" name:"domain"`
	RecordID *int    `json:"recordId,omitempty" name:"recordId"`
}
    func NewRecordDeleteRequest ¶
func NewRecordDeleteRequest() (request *RecordDeleteRequest)
func (*RecordDeleteRequest) FromJsonString ¶
func (r *RecordDeleteRequest) FromJsonString(s string) error
func (*RecordDeleteRequest) ToJsonString ¶
func (r *RecordDeleteRequest) ToJsonString() string
type RecordDeleteResponse ¶
type RecordDeleteResponse struct {
	*tchttp.BaseResponse
	Code     *int    `json:"code"`
	Message  *string `json:"message"`
	CodeDesc *string `json:"codeDesc"`
}
    func NewRecordDeleteResponse ¶
func NewRecordDeleteResponse() (response *RecordDeleteResponse)
func (*RecordDeleteResponse) FromJsonString ¶
func (r *RecordDeleteResponse) FromJsonString(s string) error
func (*RecordDeleteResponse) ToJsonString ¶
func (r *RecordDeleteResponse) ToJsonString() string
type RecordListRequest ¶
type RecordListRequest struct {
	*tchttp.BaseRequest
	Domain     *string `json:"domain" name:"domain"`
	Offset     *int    `json:"offset,omitempty" name:"offset"`
	Length     *int    `json:"length,omitempty" name:"length"`
	SubDomain  *string `json:"subDomain,omitempty" name:"subDomain"`
	RecordType *string `json:"recordType,omitempty" name:"recordType"`
	QProjectID *int    `json:"qProjectId,omitempty" name:"qProjectId"`
}
    func NewRecordListRequest ¶
func NewRecordListRequest() (request *RecordListRequest)
func (*RecordListRequest) FromJsonString ¶
func (r *RecordListRequest) FromJsonString(s string) error
func (*RecordListRequest) ToJsonString ¶
func (r *RecordListRequest) ToJsonString() string
type RecordListResponse ¶
type RecordListResponse struct {
	*tchttp.BaseResponse
	Code     *int    `json:"code"`
	Message  *string `json:"message"`
	CodeDesc *string `json:"codeDesc"`
	Data     *Data   `json:"data"`
}
    func NewRecordListResponse ¶
func NewRecordListResponse() (response *RecordListResponse)
func (*RecordListResponse) FromJsonString ¶
func (r *RecordListResponse) FromJsonString(s string) error
func (*RecordListResponse) ToJsonString ¶
func (r *RecordListResponse) ToJsonString() string
type RecordModifyRequest ¶
type RecordModifyRequest struct {
	*tchttp.BaseRequest
	Domain     *string `json:"domain" name:"domain"`
	RecordID   *int    `json:"recordID" name:"recordId"`
	SubDomain  *string `json:"subDomain" name:"subDomain"`
	RecordType *string `json:"recordType" name:"recordType"`
	RecordLine *string `json:"recordLine" name:"recordLine"`
	Value      *string `json:"value" name:"value"`
	TTL        *int    `json:"ttl,omitempty" name:"ttl"`
	Mx         *int    `json:"mx,omitempty" name:"mx"`
}
    func NewRecordModifyRequest ¶
func NewRecordModifyRequest() (request *RecordModifyRequest)
func (*RecordModifyRequest) FromJsonString ¶
func (r *RecordModifyRequest) FromJsonString(s string) error
func (*RecordModifyRequest) ToJsonString ¶
func (r *RecordModifyRequest) ToJsonString() string
type RecordModifyResponse ¶
type RecordModifyResponse struct {
	*tchttp.BaseResponse
	Code     *int    `json:"code,omitempty" name:"code"`
	Message  *string `json:"message,omitempty" name:"message"`
	CodeDesc *string `json:"codeDesc,omitempty" name:"codeDesc"`
	Data     *struct {
		Record *struct {
			ID     *string `json:"id"`
			Name   *string `json:"name"`
			Status *string `json:"status"`
			Value  *string `json:"value"`
			Weight *int    `json:"weight"`
		} `json:"record"`
	} `json:"data"`
}
    func NewRecordModifyResponse ¶
func NewRecordModifyResponse() (response *RecordModifyResponse)
func (*RecordModifyResponse) FromJsonString ¶
func (r *RecordModifyResponse) FromJsonString(s string) error
func (*RecordModifyResponse) ToJsonString ¶
func (r *RecordModifyResponse) ToJsonString() string
type RecordStatusRequest ¶
type RecordStatusRequest struct {
	*tchttp.BaseRequest
	Domain   *string `json:"domain" name:"domain"`
	RecordID *int    `json:"recordId" name:"recordId"`
	Status   *string `json:"status,omitempty" name:"status"`
}
    func NewRecordStatusRequest ¶
func NewRecordStatusRequest() (request *RecordStatusRequest)
func (*RecordStatusRequest) FromJsonString ¶
func (r *RecordStatusRequest) FromJsonString(s string) error
func (*RecordStatusRequest) ToJsonString ¶
func (r *RecordStatusRequest) ToJsonString() string
type RecordStatusResponse ¶
type RecordStatusResponse struct {
	*tchttp.BaseResponse
	Code     *int    `json:"code,omitempty" name:"code"`
	Message  *string `json:"message,omitempty" name:"message"`
	CodeDesc *string `json:"codeDesc,omitempty" name:"codeDesc"`
	Data     *struct {
		Record *struct {
			ID     *string `json:"id"`
			Name   *string `json:"name"`
			Status *string `json:"status"`
			Weight *int    `json:"weight"`
		} `json:"record"`
	} `json:"data"`
}
    func NewRecordStatusResponse ¶
func NewRecordStatusResponse() (response *RecordStatusResponse)
func (*RecordStatusResponse) FromJsonString ¶
func (r *RecordStatusResponse) FromJsonString(s string) error
func (*RecordStatusResponse) ToJsonString ¶
func (r *RecordStatusResponse) ToJsonString() string
type SetDomainStatusRequest ¶
type SetDomainStatusRequest struct {
	*tchttp.BaseRequest
	Domain    *string `json:"domain" name:"domain"`
	ProjectId *int    `json:"projectId,omitempty" name:"projectId"`
}
    func NewSetDomainStatusRequest ¶
func NewSetDomainStatusRequest() (request *SetDomainStatusRequest)
func (*SetDomainStatusRequest) FromJsonString ¶
func (r *SetDomainStatusRequest) FromJsonString(s string) error
func (*SetDomainStatusRequest) ToJsonString ¶
func (r *SetDomainStatusRequest) ToJsonString() string
type SetDomainStatusResponse ¶
type SetDomainStatusResponse struct {
	*tchttp.BaseResponse
	Code     *int    `json:"code,omitempty" name:"code"`
	Message  *string `json:"message,omitempty" name:"message"`
	CodeDesc *string `json:"codeDesc,omitempty" name:"codeDesc"`
}
    func NewSetDomainStatusResponse ¶
func NewSetDomainStatusResponse() (response *SetDomainStatusResponse)
func (*SetDomainStatusResponse) FromJsonString ¶
func (r *SetDomainStatusResponse) FromJsonString(s string) error
func (*SetDomainStatusResponse) ToJsonString ¶
func (r *SetDomainStatusResponse) ToJsonString() string
 Click to show internal directories. 
   Click to hide internal directories.