traefik/vendor/github.com/iij/doapi/protocol/RecordGet.go
Ludovic Fernandez 253060b4f3 Update Lego
2018-09-14 10:06:03 +02:00

48 lines
1.1 KiB
Go

package protocol
import (
"reflect"
)
// GET records
// http://manual.iij.jp/dns/doapi/754619.html
type RecordGet struct {
DoServiceCode string `json:"-"` // DO契約のサービスコード(do########)
ZoneName string `json:"-"` // ゾーン名
RecordID string `json:"-"` //
}
// URI /{{.DoServiceCode}}/{{.ZoneName}}/record/{{.RecordID}}.json
func (t RecordGet) URI() string {
return "/{{.DoServiceCode}}/{{.ZoneName}}/record/{{.RecordID}}.json"
}
// APIName RecordGet
func (t RecordGet) APIName() string {
return "RecordGet"
}
// Method GET
func (t RecordGet) Method() string {
return "GET"
}
// http://manual.iij.jp/dns/doapi/754503.html
func (t RecordGet) Document() string {
return "http://manual.iij.jp/dns/doapi/754503.html"
}
// JPName GET record
func (t RecordGet) JPName() string {
return "GET record"
}
func init() {
APIlist = append(APIlist, RecordGet{})
TypeMap["RecordGet"] = reflect.TypeOf(RecordGet{})
}
// RecordGetResponse フィルタリングルール情報取得のレスポンス
type RecordGetResponse struct {
*CommonResponse
Record ResourceRecord
}