Update vendored library google.golang.org/api

This commit is contained in:
Alexander Neumann 2018-03-30 12:51:18 +02:00
parent 5b6568875c
commit c0960f538f
363 changed files with 581827 additions and 452273 deletions

View file

@ -30,14 +30,14 @@ import (
"golang.org/x/net/context"
// If you add a client, add a matching go:generate line below.
dfa "google.golang.org/api/dfareporting/v2.7"
dfa "google.golang.org/api/dfareporting/v2.8"
mon "google.golang.org/api/monitoring/v3"
storage "google.golang.org/api/storage/v1"
)
//go:generate -command api go run gen.go docurls.go -install -api
//go:generate api dfareporting:v2.7
//go:generate api dfareporting:v2.8
//go:generate api monitoring:v3
//go:generate api storage:v1

View file

@ -30,7 +30,7 @@ import (
const (
googleDiscoveryURL = "https://www.googleapis.com/discovery/v1/apis"
generatorVersion = "20170210"
generatorVersion = "2018018"
)
var (
@ -450,6 +450,19 @@ func (a *API) jsonBytes() []byte {
}
} else {
slurp = slurpURL(a.DiscoveryURL())
if slurp != nil {
// Make sure that keys are sorted by re-marshalling.
d := make(map[string]interface{})
json.Unmarshal(slurp, &d)
if err != nil {
log.Fatal(err)
}
var err error
slurp, err = json.MarshalIndent(d, "", " ")
if err != nil {
log.Fatal(err)
}
}
}
a.forceJSON = slurp
}
@ -1841,12 +1854,15 @@ func (meth *Method) generateCode() {
pn(" body = new(bytes.Buffer)")
pn(` reqHeaders.Set("Content-Type", "application/json")`)
pn("}")
pn("body, cleanup := c.mediaInfo_.UploadRequest(reqHeaders, body)")
pn("body, getBody, cleanup := c.mediaInfo_.UploadRequest(reqHeaders, body)")
pn("defer cleanup()")
}
pn("urls += \"?\" + c.urlParams_.Encode()")
pn("req, _ := http.NewRequest(%q, urls, body)", httpMethod)
pn("req.Header = reqHeaders")
if meth.supportsMediaUpload() {
pn("gensupport.SetGetBody(req, getBody)")
}
// Replace param values after NewRequest to avoid reencoding them.
// E.g. Cloud Storage API requires '%2F' in entity param to be kept, but url.Parse replaces it with '/'.
@ -2129,6 +2145,8 @@ func (a *argument) exprAsString(prefix string) string {
return "strconv.FormatInt(" + prefix + a.goname + ", 10)"
case "uint64":
return "strconv.FormatUint(" + prefix + a.goname + ", 10)"
case "bool":
return "strconv.FormatBool(" + prefix + a.goname + ")"
}
log.Panicf("unknown type: apitype=%q, gotype=%q", a.apitype, a.gotype)
return ""