Reset.go raw

   1  package protocol
   2  
   3  import (
   4  	"reflect"
   5  )
   6  
   7  // Reset PUT reset (同期)
   8  type Reset struct {
   9  	DoServiceCode string `json:"-"` // DO契約のサービスコード(do########)
  10  	ZoneName      string `json:"-"` // Zone name
  11  }
  12  
  13  // URI /{{.DoServiceCode}}/{{.ZoneName}}/reset.json
  14  func (t Reset) URI() string {
  15  	return "/{{.DoServiceCode}}/{{.ZoneName}}/reset.json"
  16  }
  17  
  18  // APIName Reset
  19  func (t Reset) APIName() string {
  20  	return "Reset"
  21  }
  22  
  23  // Method PUT
  24  func (t Reset) Method() string {
  25  	return "PUT"
  26  }
  27  
  28  // http://manual.iij.jp/dns/doapi/754610.html
  29  func (t Reset) Document() string {
  30  	return "http://manual.iij.jp/dns/doapi/754610.html"
  31  }
  32  
  33  // JPName PUT reset
  34  func (t Reset) JPName() string {
  35  	return "PUT Reset"
  36  }
  37  func init() {
  38  	APIlist = append(APIlist, Reset{})
  39  	TypeMap["Reset"] = reflect.TypeOf(Reset{})
  40  }
  41  
  42  // ResetResponse PUT resetのレスポンス
  43  type ResetResponse struct {
  44  	*CommonResponse
  45  }
  46