Documentation
¶
Index ¶
- type Client
- func (c *Client) DomainList(req *DomainListRequest) (*DomainListResponse, error)
- func (c *Client) DomainListWithContext(ctx context.Context, req *DomainListRequest) (*DomainListResponse, error)
- func (c *Client) RecordCreate(req *RecordCreateRequest) (*RecordCreateResponse, error)
- func (c *Client) RecordCreateWithContext(ctx context.Context, req *RecordCreateRequest) (*RecordCreateResponse, error)
- func (c *Client) RecordRemove(req *RecordRemoveRequest) (*RecordRemoveResponse, error)
- func (c *Client) RecordRemoveWithContext(ctx context.Context, req *RecordRemoveRequest) (*RecordRemoveResponse, error)
- func (c *Client) SetTimeout(timeout time.Duration) *Client
- type DNSRecord
- type DomainListRequest
- type DomainListResponse
- type DomainRecord
- type RecordCreateRequest
- type RecordCreateResponse
- type RecordRemoveRequest
- type RecordRemoveResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) DomainList ¶
func (c *Client) DomainList(req *DomainListRequest) (*DomainListResponse, error)
func (*Client) DomainListWithContext ¶
func (c *Client) DomainListWithContext(ctx context.Context, req *DomainListRequest) (*DomainListResponse, error)
func (*Client) RecordCreate ¶
func (c *Client) RecordCreate(req *RecordCreateRequest) (*RecordCreateResponse, error)
func (*Client) RecordCreateWithContext ¶
func (c *Client) RecordCreateWithContext(ctx context.Context, req *RecordCreateRequest) (*RecordCreateResponse, error)
func (*Client) RecordRemove ¶
func (c *Client) RecordRemove(req *RecordRemoveRequest) (*RecordRemoveResponse, error)
func (*Client) RecordRemoveWithContext ¶
func (c *Client) RecordRemoveWithContext(ctx context.Context, req *RecordRemoveRequest) (*RecordRemoveResponse, error)
type DNSRecord ¶
type DNSRecord struct {
DomainID int64 `json:"domainID"`
RecordID int64 `json:"recordID"`
ViewID int64 `json:"viewID"`
Record string `json:"record"`
Type string `json:"type"`
Host string `json:"host"`
Value string `json:"value"`
TTL int32 `json:"ttl"`
MX int32 `json:"mx"`
State int32 `json:"state"`
Remark string `json:"remark"`
}
type DomainListRequest ¶
type DomainListResponse ¶
type DomainListResponse struct {
Data *struct {
Data []*DomainRecord `json:"data"`
RecordCount int32 `json:"recordCount"`
Page int32 `json:"page"`
PageSize int32 `json:"pageSize"`
PageCount int32 `json:"pageCount"`
} `json:"data"`
// contains filtered or unexported fields
}
func (*DomainListResponse) GetMessage ¶
func (r *DomainListResponse) GetMessage() string
type DomainRecord ¶
type RecordCreateRequest ¶
type RecordCreateRequest struct {
DomainID *int64 `json:"domainID,omitempty"`
ViewID *int64 `json:"viewID,omitempty"`
Type *string `json:"type,omitempty"`
Host *string `json:"host,omitempty"`
Value *string `json:"value,omitempty"`
TTL *int32 `json:"ttl,omitempty"`
MX *int32 `json:"mx,omitempty"`
Remark *string `json:"remark,omitempty"`
}
type RecordCreateResponse ¶
type RecordCreateResponse struct {
Data *DNSRecord `json:"data"`
// contains filtered or unexported fields
}
func (*RecordCreateResponse) GetMessage ¶
func (r *RecordCreateResponse) GetMessage() string
type RecordRemoveRequest ¶
type RecordRemoveResponse ¶
type RecordRemoveResponse struct {
// contains filtered or unexported fields
}
func (*RecordRemoveResponse) GetMessage ¶
func (r *RecordRemoveResponse) GetMessage() string
Click to show internal directories.
Click to hide internal directories.