Documentation
¶
Index ¶
- type Client
- func (c *Client) CreateRecord(req *CreateRecordRequest) (*CreateRecordResponse, error)
- func (c *Client) CreateRecordWithContext(ctx context.Context, req *CreateRecordRequest) (*CreateRecordResponse, error)
- func (c *Client) DeleteRecord(recordIds []*int64) (*DeleteRecordResponse, error)
- func (c *Client) DeleteRecordWithContext(ctx context.Context, recordIds []*int64) (*DeleteRecordResponse, error)
- func (c *Client) SetTimeout(timeout time.Duration) *Client
- type CreateRecordRequest
- type CreateRecordRequestRecord
- type CreateRecordRequestRecordValue
- type CreateRecordResponse
- type CreateRecordResponseRecord
- type CreateRecordResponseRecordValue
- type DeleteRecordResponse
- type DnsRecord
- type DnsRecordValue
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) CreateRecord ¶
func (c *Client) CreateRecord(req *CreateRecordRequest) (*CreateRecordResponse, error)
func (*Client) CreateRecordWithContext ¶
func (c *Client) CreateRecordWithContext(ctx context.Context, req *CreateRecordRequest) (*CreateRecordResponse, error)
func (*Client) DeleteRecord ¶
func (c *Client) DeleteRecord(recordIds []*int64) (*DeleteRecordResponse, error)
func (*Client) DeleteRecordWithContext ¶
type CreateRecordRequest ¶
type CreateRecordRequest struct {
ZoneName *string `json:"zone_name,omitempty"`
DomainName *string `json:"domain_name,omitempty"`
ViewId *int32 `json:"view_id,omitempty"`
Type *string `json:"type,omitempty"`
Records []*CreateRecordRequestRecord `json:"record,omitempty"`
Ttl *int32 `json:"ttl,omitempty"`
Mode *int32 `json:"mode,omitempty"`
AutoMerge *int32 `json:"auto_merge,omitempty"`
}
type CreateRecordRequestRecord ¶
type CreateRecordRequestRecord struct {
Values []*CreateRecordRequestRecordValue `json:"values,omitempty"`
Weight *int32 `json:"weight,omitempty"`
}
type CreateRecordResponse ¶
type CreateRecordResponse struct {
DomainName *string `json:"domain_name,omitempty"`
DomainRecordId *int64 `json:"domain_record_id,omitempty"`
ViewId *int64 `json:"view_id,omitempty"`
Records []*CreateRecordResponseRecord `json:"records,omitempty"`
// contains filtered or unexported fields
}
func (*CreateRecordResponse) GetMessage ¶
func (r *CreateRecordResponse) GetMessage() string
type CreateRecordResponseRecord ¶
type CreateRecordResponseRecord struct {
GroupId *int64 `json:"group_id,omitempty"`
GroupStatus *int32 `json:"group_status,omitempty"`
Values []*CreateRecordResponseRecordValue `json:"value,omitempty"`
Weight *int32 `json:"weight,omitempty"`
}
type DeleteRecordResponse ¶
type DeleteRecordResponse struct {
// contains filtered or unexported fields
}
func (*DeleteRecordResponse) GetMessage ¶
func (r *DeleteRecordResponse) GetMessage() string
Click to show internal directories.
Click to hide internal directories.