|  | // Copyright 2019 Google LLC. All rights reserved. | 
|  | // Use of this source code is governed by a BSD-style | 
|  | // license that can be found in the LICENSE file. | 
|  |  | 
|  | // Package api is the root of the packages used to access Google Cloud | 
|  | // Services. See https://godoc.org/google.golang.org/api for a full list of | 
|  | // sub-packages. | 
|  | // | 
|  | // Within api there exist numerous clients which connect to Google APIs, | 
|  | // and various utility packages. | 
|  | // | 
|  | // | 
|  | // Client Options | 
|  | // | 
|  | // All clients in sub-packages are configurable via client options. These | 
|  | // options are described here: https://godoc.org/google.golang.org/api/option. | 
|  | // | 
|  | // | 
|  | // Authentication and Authorization | 
|  | // | 
|  | // All the clients in sub-packages support authentication via Google | 
|  | // Application Default Credentials (see | 
|  | // https://cloud.google.com/docs/authentication/production), or by providing a | 
|  | // JSON key file for a Service Account. See the authentication examples in | 
|  | // https://godoc.org/google.golang.org/api/transport for more details. | 
|  | // | 
|  | // | 
|  | // Versioning and Stability | 
|  | // | 
|  | // Due to the auto-generated nature of this collection of libraries, complete | 
|  | // APIs or specific versions can appear or go away without notice. As a result, | 
|  | // you should always locally vendor any API(s) that your code relies upon. | 
|  | // | 
|  | // Google APIs follow semver as specified by | 
|  | // https://cloud.google.com/apis/design/versioning. The code generator and | 
|  | // the code it produces - the libraries in the google.golang.org/api/... | 
|  | // subpackages - are beta. | 
|  | // | 
|  | // Note that versioning and stability is strictly not communicated through Go | 
|  | // modules. Go modules are used only for dependency management. | 
|  | // | 
|  | // | 
|  | // Integers | 
|  | // | 
|  | // Many parameters are specified using ints. However, underlying APIs might | 
|  | // operate on a finer granularity, expecting int64, int32, uint64, or uint32, | 
|  | // all of whom have different maximum values. Subsequently, specifying an int | 
|  | // parameter in one of these clients may result in an error from the API | 
|  | // because the value is too large. | 
|  | // | 
|  | // To see the exact type of int that the API expects, you can inspect the API's | 
|  | // discovery doc. A global catalogue pointing to the discovery doc of APIs can | 
|  | // be found at https://www.googleapis.com/discovery/v1/apis. | 
|  | package api |