Commit.go raw

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