Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Auth ¶
type Auth struct {
TenantID string `json:"tenantId"`
PasswordCredentials PasswordCredentials `json:"passwordCredentials"`
}
Auth is an authentication information.
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a ConoHa API client.
func (*Client) CreateRecord ¶
CreateRecord adds new record.
func (*Client) DeleteRecord ¶
DeleteRecord removes specified record.
func (*Client) GetDomainID ¶
GetDomainID returns an ID of specified domain.
type DomainListResponse ¶
type DomainListResponse struct {
Domains []Domain `json:"domains"`
}
DomainListResponse is a response of a domain listing request.
type IdentityRequest ¶
type IdentityRequest struct {
Auth Auth `json:"auth"`
}
IdentityRequest is an authentication request body.
type IdentityResponse ¶
type IdentityResponse struct {
Access Access `json:"access"`
}
IdentityResponse is an authentication response body.
type PasswordCredentials ¶
type PasswordCredentials struct {
Username string `json:"username"`
Password string `json:"password"`
}
PasswordCredentials is API-user's credentials.
type Record ¶
type Record struct {
ID string `json:"id,omitempty"`
Name string `json:"name"`
Type string `json:"type"`
Data string `json:"data"`
TTL int `json:"ttl"`
}
Record is a record entry.
type RecordListResponse ¶
type RecordListResponse struct {
Records []Record `json:"records"`
}
RecordListResponse is a response of record listing request.
Click to show internal directories.
Click to hide internal directories.