vendor: update all dependencies

This commit is contained in:
Nick Craig-Wood
2017-07-23 08:51:42 +01:00
parent 0b6fba34a3
commit eb87cf6f12
2008 changed files with 352633 additions and 1004750 deletions

View File

@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
"etag": "\"tbys6C40o18GZwyMen5GMkdK-3s/69RNEuIs-2cMvhRHgpkaoTAmcFU\"",
"etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/69RNEuIs-2cMvhRHgpkaoTAmcFU\"",
"discoveryVersion": "v1",
"id": "admin:datatransfer_v1",
"name": "admin",

View File

@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/Hgzlsu38y56tOKi_wO3_mjV37MM\"",
"etag": "\"YWOzh2SDasdU84ArJnpYek-OMdg/976YNPTJkb16sYg_Lp8esJdwsGQ\"",
"discoveryVersion": "v1",
"id": "admin:directory_v1",
"name": "admin",
"canonicalName": "directory",
"version": "directory_v1",
"revision": "20170419",
"revision": "20170530",
"title": "Admin Directory API",
"description": "The Admin SDK Directory API lets you view and manage enterprise resources such as users and groups, administrative notifications, security features, and more.",
"ownerDomain": "google.com",
@ -1874,6 +1874,9 @@
"default": "admin#directory#user",
"readOnly": true
},
"languages": {
"type": "any"
},
"lastLoginTime": {
"type": "string",
"description": "User's last login time. (Read-only)",
@ -2119,6 +2122,21 @@
}
}
},
"UserLanguage": {
"id": "UserLanguage",
"type": "object",
"description": "JSON template for a language entry.",
"properties": {
"customLanguage": {
"type": "string",
"description": "Other language. User can provide own language name if there is no corresponding Google III language code. If this is set LanguageCode can't be set"
},
"languageCode": {
"type": "string",
"description": "Language Code. Should be used for storing Google III LanguageCode string representation for language. Illegal values cause SchemaException."
}
}
},
"UserLocation": {
"id": "UserLocation",
"type": "object",
@ -2126,7 +2144,7 @@
"properties": {
"area": {
"type": "string",
"description": "Textual location. This is most useful for display purposes to concisely describe the location. E.g. \"Mountain View, CA\", \"Near Seattle\", \"US-NYC-9TH 9A209A\"."
"description": "Textual location. This is most useful for display purposes to concisely describe the location. For example, \"Mountain View, CA\", \"Near Seattle\", \"US-NYC-9TH 9A209A\"."
},
"buildingId": {
"type": "string",
@ -2146,7 +2164,7 @@
},
"floorSection": {
"type": "string",
"description": "Floor Section. More specific location within the floor. E.g. if a floor is divided into sections \"A\", \"B\", and \"C\", this field would identify one of those values."
"description": "Floor section. More specific location within the floor. For example, if a floor is divided into sections \"A\", \"B\", and \"C\", this field would identify one of those values."
},
"type": {
"type": "string",
@ -2224,6 +2242,11 @@
"type": "string",
"description": "The domain to which the organization belongs to."
},
"fullTimeEquivalent": {
"type": "integer",
"description": "The full-time equivalent percent within the organization (100000 = 100%).",
"format": "int32"
},
"location": {
"type": "string",
"description": "Location of the organization. This need not be fully qualified address."
@ -2740,6 +2763,11 @@
],
"location": "query"
},
"orgUnitPath": {
"type": "string",
"description": "Full path of the organization unit or its Id",
"location": "query"
},
"pageToken": {
"type": "string",
"description": "Token to specify next page in the list",

View File

@ -2655,6 +2655,8 @@ type User struct {
// Kind: Kind of resource this is.
Kind string `json:"kind,omitempty"`
Languages interface{} `json:"languages,omitempty"`
// LastLoginTime: User's last login time. (Read-only)
LastLoginTime string `json:"lastLoginTime,omitempty"`
@ -2960,11 +2962,47 @@ func (s *UserIm) MarshalJSON() ([]byte, error) {
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
// UserLanguage: JSON template for a language entry.
type UserLanguage struct {
// CustomLanguage: Other language. User can provide own language name if
// there is no corresponding Google III language code. If this is set
// LanguageCode can't be set
CustomLanguage string `json:"customLanguage,omitempty"`
// LanguageCode: Language Code. Should be used for storing Google III
// LanguageCode string representation for language. Illegal values cause
// SchemaException.
LanguageCode string `json:"languageCode,omitempty"`
// ForceSendFields is a list of field names (e.g. "CustomLanguage") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "CustomLanguage") to
// include in API requests with the JSON null value. By default, fields
// with empty values are omitted from API requests. However, any field
// with an empty value appearing in NullFields will be sent to the
// server as null. It is an error if a field in this list has a
// non-empty value. This may be used to include null fields in Patch
// requests.
NullFields []string `json:"-"`
}
func (s *UserLanguage) MarshalJSON() ([]byte, error) {
type noMethod UserLanguage
raw := noMethod(*s)
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
// UserLocation: JSON template for a location entry.
type UserLocation struct {
// Area: Textual location. This is most useful for display purposes to
// concisely describe the location. E.g. "Mountain View, CA", "Near
// Seattle", "US-NYC-9TH 9A209A".
// concisely describe the location. For example, "Mountain View, CA",
// "Near Seattle", "US-NYC-9TH 9A209A".
Area string `json:"area,omitempty"`
// BuildingId: Building Identifier.
@ -2979,9 +3017,9 @@ type UserLocation struct {
// FloorName: Floor name/number.
FloorName string `json:"floorName,omitempty"`
// FloorSection: Floor Section. More specific location within the floor.
// E.g. if a floor is divided into sections "A", "B", and "C", this
// field would identify one of those values.
// FloorSection: Floor section. More specific location within the floor.
// For example, if a floor is divided into sections "A", "B", and "C",
// this field would identify one of those values.
FloorSection string `json:"floorSection,omitempty"`
// Type: Each entry can have a type which indicates standard types of
@ -3094,6 +3132,10 @@ type UserOrganization struct {
// Domain: The domain to which the organization belongs to.
Domain string `json:"domain,omitempty"`
// FullTimeEquivalent: The full-time equivalent percent within the
// organization (100000 = 100%).
FullTimeEquivalent int64 `json:"fullTimeEquivalent,omitempty"`
// Location: Location of the organization. This need not be fully
// qualified address.
Location string `json:"location,omitempty"`
@ -4366,6 +4408,13 @@ func (c *ChromeosdevicesListCall) OrderBy(orderBy string) *ChromeosdevicesListCa
return c
}
// OrgUnitPath sets the optional parameter "orgUnitPath": Full path of
// the organization unit or its Id
func (c *ChromeosdevicesListCall) OrgUnitPath(orgUnitPath string) *ChromeosdevicesListCall {
c.urlParams_.Set("orgUnitPath", orgUnitPath)
return c
}
// PageToken sets the optional parameter "pageToken": Token to specify
// next page in the list
func (c *ChromeosdevicesListCall) PageToken(pageToken string) *ChromeosdevicesListCall {
@ -4542,6 +4591,11 @@ func (c *ChromeosdevicesListCall) Do(opts ...googleapi.CallOption) (*ChromeOsDev
// "location": "query",
// "type": "string"
// },
// "orgUnitPath": {
// "description": "Full path of the organization unit or its Id",
// "location": "query",
// "type": "string"
// },
// "pageToken": {
// "description": "Token to specify next page in the list",
// "location": "query",

View File

@ -1,173 +0,0 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/_VRzIG5q4_x1FzCCxocLHIuiUhw\"",
"discoveryVersion": "v1",
"id": "admin:email_migration_v2",
"name": "admin",
"version": "email_migration_v2",
"revision": "20150303",
"title": "Email Migration API v2",
"description": "Email Migration API lets you migrate emails of users to Google backends.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
"x16": "https://www.google.com/images/icons/product/googlemail-16.png",
"x32": "https://www.google.com/images/icons/product/googlemail-32.png"
},
"documentationLink": "https://developers.google.com/admin-sdk/email-migration/v2/",
"protocol": "rest",
"baseUrl": "https://www.googleapis.com/email/v2/users/",
"basePath": "/email/v2/users/",
"rootUrl": "https://www.googleapis.com/",
"servicePath": "email/v2/users/",
"batchPath": "batch",
"parameters": {
"alt": {
"type": "string",
"description": "Data format for the response.",
"default": "json",
"enum": [
"json"
],
"enumDescriptions": [
"Responses with Content-Type of application/json"
],
"location": "query"
},
"fields": {
"type": "string",
"description": "Selector specifying which fields to include in a partial response.",
"location": "query"
},
"key": {
"type": "string",
"description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
"location": "query"
},
"oauth_token": {
"type": "string",
"description": "OAuth 2.0 token for the current user.",
"location": "query"
},
"prettyPrint": {
"type": "boolean",
"description": "Returns response with indentations and line breaks.",
"default": "true",
"location": "query"
},
"quotaUser": {
"type": "string",
"description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided.",
"location": "query"
},
"userIp": {
"type": "string",
"description": "IP address of the site where the request originates. Use this if you want to enforce per-user limits.",
"location": "query"
}
},
"auth": {
"oauth2": {
"scopes": {
"https://www.googleapis.com/auth/email.migration": {
"description": "Manage email messages of users on your domain"
}
}
}
},
"schemas": {
"MailItem": {
"id": "MailItem",
"type": "object",
"description": "JSON template for MailItem object in Email Migration API.",
"properties": {
"isDeleted": {
"type": "boolean",
"description": "Boolean indicating if the mail is deleted (used in Vault)"
},
"isDraft": {
"type": "boolean",
"description": "Boolean indicating if the mail is draft"
},
"isInbox": {
"type": "boolean",
"description": "Boolean indicating if the mail is in inbox"
},
"isSent": {
"type": "boolean",
"description": "Boolean indicating if the mail is in 'sent mails'"
},
"isStarred": {
"type": "boolean",
"description": "Boolean indicating if the mail is starred"
},
"isTrash": {
"type": "boolean",
"description": "Boolean indicating if the mail is in trash"
},
"isUnread": {
"type": "boolean",
"description": "Boolean indicating if the mail is unread"
},
"kind": {
"type": "string",
"description": "Kind of resource this is.",
"default": "mailItem"
},
"labels": {
"type": "array",
"description": "List of labels (strings)",
"items": {
"type": "string"
}
}
}
}
},
"resources": {
"mail": {
"methods": {
"insert": {
"id": "emailMigration.mail.insert",
"path": "{userKey}/mail",
"httpMethod": "POST",
"description": "Insert Mail into Google's Gmail backends",
"parameters": {
"userKey": {
"type": "string",
"description": "The email or immutable id of the user",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"userKey"
],
"request": {
"$ref": "MailItem"
},
"scopes": [
"https://www.googleapis.com/auth/email.migration"
],
"supportsMediaUpload": true,
"mediaUpload": {
"accept": [
"message/rfc822"
],
"maxSize": "35MB",
"protocols": {
"simple": {
"multipart": true,
"path": "/upload/email/v2/users/{userKey}/mail"
},
"resumable": {
"multipart": true,
"path": "/resumable/upload/email/v2/users/{userKey}/mail"
}
}
}
}
}
}
}
}

View File

@ -1,347 +0,0 @@
// Package admin provides access to the Email Migration API v2.
//
// See https://developers.google.com/admin-sdk/email-migration/v2/
//
// Usage example:
//
// import "google.golang.org/api/admin/email_migration/v2"
// ...
// adminService, err := admin.New(oauthHttpClient)
package admin // import "google.golang.org/api/admin/email_migration/v2"
import (
"bytes"
"encoding/json"
"errors"
"fmt"
context "golang.org/x/net/context"
ctxhttp "golang.org/x/net/context/ctxhttp"
gensupport "google.golang.org/api/gensupport"
googleapi "google.golang.org/api/googleapi"
"io"
"net/http"
"net/url"
"strconv"
"strings"
)
// Always reference these packages, just in case the auto-generated code
// below doesn't.
var _ = bytes.NewBuffer
var _ = strconv.Itoa
var _ = fmt.Sprintf
var _ = json.NewDecoder
var _ = io.Copy
var _ = url.Parse
var _ = gensupport.MarshalJSON
var _ = googleapi.Version
var _ = errors.New
var _ = strings.Replace
var _ = context.Canceled
var _ = ctxhttp.Do
const apiId = "admin:email_migration_v2"
const apiName = "admin"
const apiVersion = "email_migration_v2"
const basePath = "https://www.googleapis.com/email/v2/users/"
// OAuth2 scopes used by this API.
const (
// Manage email messages of users on your domain
EmailMigrationScope = "https://www.googleapis.com/auth/email.migration"
)
func New(client *http.Client) (*Service, error) {
if client == nil {
return nil, errors.New("client is nil")
}
s := &Service{client: client, BasePath: basePath}
s.Mail = NewMailService(s)
return s, nil
}
type Service struct {
client *http.Client
BasePath string // API endpoint base URL
UserAgent string // optional additional User-Agent fragment
Mail *MailService
}
func (s *Service) userAgent() string {
if s.UserAgent == "" {
return googleapi.UserAgent
}
return googleapi.UserAgent + " " + s.UserAgent
}
func NewMailService(s *Service) *MailService {
rs := &MailService{s: s}
return rs
}
type MailService struct {
s *Service
}
// MailItem: JSON template for MailItem object in Email Migration API.
type MailItem struct {
// IsDeleted: Boolean indicating if the mail is deleted (used in Vault)
IsDeleted bool `json:"isDeleted,omitempty"`
// IsDraft: Boolean indicating if the mail is draft
IsDraft bool `json:"isDraft,omitempty"`
// IsInbox: Boolean indicating if the mail is in inbox
IsInbox bool `json:"isInbox,omitempty"`
// IsSent: Boolean indicating if the mail is in 'sent mails'
IsSent bool `json:"isSent,omitempty"`
// IsStarred: Boolean indicating if the mail is starred
IsStarred bool `json:"isStarred,omitempty"`
// IsTrash: Boolean indicating if the mail is in trash
IsTrash bool `json:"isTrash,omitempty"`
// IsUnread: Boolean indicating if the mail is unread
IsUnread bool `json:"isUnread,omitempty"`
// Kind: Kind of resource this is.
Kind string `json:"kind,omitempty"`
// Labels: List of labels (strings)
Labels []string `json:"labels,omitempty"`
// ForceSendFields is a list of field names (e.g. "IsDeleted") to
// unconditionally include in API requests. By default, fields with
// empty values are omitted from API requests. However, any non-pointer,
// non-interface field appearing in ForceSendFields will be sent to the
// server regardless of whether the field is empty or not. This may be
// used to include empty fields in Patch requests.
ForceSendFields []string `json:"-"`
// NullFields is a list of field names (e.g. "IsDeleted") to include in
// API requests with the JSON null value. By default, fields with empty
// values are omitted from API requests. However, any field with an
// empty value appearing in NullFields will be sent to the server as
// null. It is an error if a field in this list has a non-empty value.
// This may be used to include null fields in Patch requests.
NullFields []string `json:"-"`
}
func (s *MailItem) MarshalJSON() ([]byte, error) {
type noMethod MailItem
raw := noMethod(*s)
return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
}
// method id "emailMigration.mail.insert":
type MailInsertCall struct {
s *Service
userKey string
mailitem *MailItem
urlParams_ gensupport.URLParams
media_ io.Reader
mediaBuffer_ *gensupport.MediaBuffer
mediaType_ string
mediaSize_ int64 // mediaSize, if known. Used only for calls to progressUpdater_.
progressUpdater_ googleapi.ProgressUpdater
ctx_ context.Context
}
// Insert: Insert Mail into Google's Gmail backends
func (r *MailService) Insert(userKey string, mailitem *MailItem) *MailInsertCall {
c := &MailInsertCall{s: r.s, urlParams_: make(gensupport.URLParams)}
c.userKey = userKey
c.mailitem = mailitem
return c
}
// Media specifies the media to upload in one or more chunks. The chunk
// size may be controlled by supplying a MediaOption generated by
// googleapi.ChunkSize. The chunk size defaults to
// googleapi.DefaultUploadChunkSize.The Content-Type header used in the
// upload request will be determined by sniffing the contents of r,
// unless a MediaOption generated by googleapi.ContentType is
// supplied.
// At most one of Media and ResumableMedia may be set.
func (c *MailInsertCall) Media(r io.Reader, options ...googleapi.MediaOption) *MailInsertCall {
opts := googleapi.ProcessMediaOptions(options)
chunkSize := opts.ChunkSize
if !opts.ForceEmptyContentType {
r, c.mediaType_ = gensupport.DetermineContentType(r, opts.ContentType)
}
c.media_, c.mediaBuffer_ = gensupport.PrepareUpload(r, chunkSize)
return c
}
// ResumableMedia specifies the media to upload in chunks and can be
// canceled with ctx.
//
// Deprecated: use Media instead.
//
// At most one of Media and ResumableMedia may be set. mediaType
// identifies the MIME media type of the upload, such as "image/png". If
// mediaType is "", it will be auto-detected. The provided ctx will
// supersede any context previously provided to the Context method.
func (c *MailInsertCall) ResumableMedia(ctx context.Context, r io.ReaderAt, size int64, mediaType string) *MailInsertCall {
c.ctx_ = ctx
rdr := gensupport.ReaderAtToReader(r, size)
rdr, c.mediaType_ = gensupport.DetermineContentType(rdr, mediaType)
c.mediaBuffer_ = gensupport.NewMediaBuffer(rdr, googleapi.DefaultUploadChunkSize)
c.media_ = nil
c.mediaSize_ = size
return c
}
// ProgressUpdater provides a callback function that will be called
// after every chunk. It should be a low-latency function in order to
// not slow down the upload operation. This should only be called when
// using ResumableMedia (as opposed to Media).
func (c *MailInsertCall) ProgressUpdater(pu googleapi.ProgressUpdater) *MailInsertCall {
c.progressUpdater_ = pu
return c
}
// Fields allows partial responses to be retrieved. See
// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse
// for more information.
func (c *MailInsertCall) Fields(s ...googleapi.Field) *MailInsertCall {
c.urlParams_.Set("fields", googleapi.CombineFields(s))
return c
}
// Context sets the context to be used in this call's Do method. Any
// pending HTTP request will be aborted if the provided context is
// canceled.
// This context will supersede any context previously provided to the
// ResumableMedia method.
func (c *MailInsertCall) Context(ctx context.Context) *MailInsertCall {
c.ctx_ = ctx
return c
}
func (c *MailInsertCall) doRequest(alt string) (*http.Response, error) {
reqHeaders := make(http.Header)
reqHeaders.Set("User-Agent", c.s.userAgent())
var body io.Reader = nil
body, err := googleapi.WithoutDataWrapper.JSONReader(c.mailitem)
if err != nil {
return nil, err
}
reqHeaders.Set("Content-Type", "application/json")
c.urlParams_.Set("alt", alt)
urls := googleapi.ResolveRelative(c.s.BasePath, "{userKey}/mail")
if c.media_ != nil || c.mediaBuffer_ != nil {
urls = strings.Replace(urls, "https://www.googleapis.com/", "https://www.googleapis.com/upload/", 1)
protocol := "multipart"
if c.mediaBuffer_ != nil {
protocol = "resumable"
}
c.urlParams_.Set("uploadType", protocol)
}
if body == nil {
body = new(bytes.Buffer)
reqHeaders.Set("Content-Type", "application/json")
}
if c.media_ != nil {
combined, ctype := gensupport.CombineBodyMedia(body, "application/json", c.media_, c.mediaType_)
defer combined.Close()
reqHeaders.Set("Content-Type", ctype)
body = combined
}
if c.mediaBuffer_ != nil && c.mediaType_ != "" {
reqHeaders.Set("X-Upload-Content-Type", c.mediaType_)
}
urls += "?" + c.urlParams_.Encode()
req, _ := http.NewRequest("POST", urls, body)
req.Header = reqHeaders
googleapi.Expand(req.URL, map[string]string{
"userKey": c.userKey,
})
return gensupport.SendRequest(c.ctx_, c.s.client, req)
}
// Do executes the "emailMigration.mail.insert" call.
func (c *MailInsertCall) Do(opts ...googleapi.CallOption) error {
gensupport.SetOptions(c.urlParams_, opts...)
res, err := c.doRequest("json")
if err != nil {
return err
}
defer googleapi.CloseBody(res)
if err := googleapi.CheckResponse(res); err != nil {
return err
}
if c.mediaBuffer_ != nil {
loc := res.Header.Get("Location")
rx := &gensupport.ResumableUpload{
Client: c.s.client,
UserAgent: c.s.userAgent(),
URI: loc,
Media: c.mediaBuffer_,
MediaType: c.mediaType_,
Callback: func(curr int64) {
if c.progressUpdater_ != nil {
c.progressUpdater_(curr, c.mediaSize_)
}
},
}
ctx := c.ctx_
if ctx == nil {
ctx = context.TODO()
}
res, err = rx.Upload(ctx)
if err != nil {
return err
}
defer res.Body.Close()
if err := googleapi.CheckResponse(res); err != nil {
return err
}
}
return nil
// {
// "description": "Insert Mail into Google's Gmail backends",
// "httpMethod": "POST",
// "id": "emailMigration.mail.insert",
// "mediaUpload": {
// "accept": [
// "message/rfc822"
// ],
// "maxSize": "35MB",
// "protocols": {
// "resumable": {
// "multipart": true,
// "path": "/resumable/upload/email/v2/users/{userKey}/mail"
// },
// "simple": {
// "multipart": true,
// "path": "/upload/email/v2/users/{userKey}/mail"
// }
// }
// },
// "parameterOrder": [
// "userKey"
// ],
// "parameters": {
// "userKey": {
// "description": "The email or immutable id of the user",
// "location": "path",
// "required": true,
// "type": "string"
// }
// },
// "path": "{userKey}/mail",
// "request": {
// "$ref": "MailItem"
// },
// "scopes": [
// "https://www.googleapis.com/auth/email.migration"
// ],
// "supportsMediaUpload": true
// }
}