aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rwxr-xr-xdescribe.py20
-rw-r--r--docs/README.md8
-rw-r--r--docs/dyn/index.md730
4 files changed, 758 insertions, 2 deletions
diff --git a/README.md b/README.md
index 8a1f4f25d..fdce94604 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@
[![Compat check PyPI](https://python-compatibility-tools.appspot.com/one_badge_image?package=google-api-python-client)](https://python-compatibility-tools.appspot.com/one_badge_target?package=google-api-python-client)
[![Compat check github](https://python-compatibility-tools.appspot.com/one_badge_image?package=git%2Bgit%3A//github.com/googleapis/google-api-python-client.git)](https://python-compatibility-tools.appspot.com/one_badge_target?package=git%2Bgit%3A//github.com/googleapis/google-api-python-client.git)
-This is the Python client library for Google's discovery based APIs. To get started, please see the [full documentation for this library](https://developers.google.com/api-client-library/python/). Additionally, [dynamically generated documentation](http://google.github.io/google-api-python-client/docs/epy/index.html) is available for all of the APIs supported by this library.
+This is the Python client library for Google's discovery based APIs. To get started, please see the [docs folder](docs/README.md).
These client libraries are officially supported by Google. However, the libraries are considered complete and are in maintenance mode. This means that we will address critical bugs and security issues but will not add any new features.
diff --git a/describe.py b/describe.py
index e5203d872..eb7a0f1c9 100755
--- a/describe.py
+++ b/describe.py
@@ -23,7 +23,9 @@ the generated API surface itself.
__author__ = 'jcgregorio@google.com (Joe Gregorio)'
+from collections import OrderedDict
import argparse
+import collections
import json
import os
import re
@@ -394,6 +396,7 @@ if __name__ == '__main__':
if FLAGS.discovery_uri:
document_api_from_discovery_document(FLAGS.discovery_uri)
else:
+ api_directory = collections.defaultdict(list)
http = build_http()
resp, content = http.request(
FLAGS.directory_uri,
@@ -402,5 +405,22 @@ if __name__ == '__main__':
directory = json.loads(content)['items']
for api in directory:
document_api(api['name'], api['version'])
+ api_directory[api['name']].append(api['version'])
+
+ # sort by api name and version number
+ for api in api_directory:
+ api_directory[api] = sorted(api_directory[api])
+ api_directory = OrderedDict(sorted(api_directory.items(), key = lambda x: x[0]))
+
+ markdown = []
+ for api, versions in api_directory.items():
+ markdown.append('## %s' % api)
+ for version in versions:
+ markdown.append('* [%s](http://googleapis.github.io/google-api-python-client/docs/dyn/%s_%s.html)' % (version, api, version))
+ markdown.append('\n')
+
+ with open('docs/dyn/index.md', 'w') as f:
+ f.write('\n'.join(markdown).encode('utf-8'))
+
else:
sys.exit("Failed to load the discovery document.")
diff --git a/docs/README.md b/docs/README.md
index 9157aadf4..0bdda2169 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -15,6 +15,8 @@ access to many Google APIs.
Learn how to use the Google API Python Client with these guides:
+### Usage Guides
+
- [Getting Started](start.md)
- [Auth](auth.md)
- [API Keys](api-keys.md)
@@ -32,4 +34,8 @@ Learn how to use the Google API Python Client with these guides:
- [Understand Thread Safety](thread_safety.md)
- [Use Google App Engine](google_app_engine.md)
- [Use Django](django.md)
- \ No newline at end of file
+
+### Reference Documentation
+
+- Reference documentation for the the core library [googleapiclient](http://googleapis.github.io/google-api-python-client/docs/epy/index.html).
+- [Library reference documentation by API](dyn/index.md).
diff --git a/docs/dyn/index.md b/docs/dyn/index.md
new file mode 100644
index 000000000..1c63b5bf9
--- /dev/null
+++ b/docs/dyn/index.md
@@ -0,0 +1,730 @@
+## abusiveexperiencereport
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/abusiveexperiencereport_v1.html)
+
+
+## acceleratedmobilepageurl
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/acceleratedmobilepageurl_v1.html)
+
+
+## accessapproval
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/accessapproval_v1beta1.html)
+
+
+## accesscontextmanager
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/accesscontextmanager_v1.html)
+* [v1beta](http://googleapis.github.io/google-api-python-client/docs/dyn/accesscontextmanager_v1beta.html)
+
+
+## adexchangebuyer
+* [v1.2](http://googleapis.github.io/google-api-python-client/docs/dyn/adexchangebuyer_v1.2.html)
+* [v1.3](http://googleapis.github.io/google-api-python-client/docs/dyn/adexchangebuyer_v1.3.html)
+* [v1.4](http://googleapis.github.io/google-api-python-client/docs/dyn/adexchangebuyer_v1.4.html)
+
+
+## adexchangebuyer2
+* [v2beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/adexchangebuyer2_v2beta1.html)
+
+
+## adexperiencereport
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/adexperiencereport_v1.html)
+
+
+## admin
+* [datatransfer_v1](http://googleapis.github.io/google-api-python-client/docs/dyn/admin_datatransfer_v1.html)
+* [directory_v1](http://googleapis.github.io/google-api-python-client/docs/dyn/admin_directory_v1.html)
+* [reports_v1](http://googleapis.github.io/google-api-python-client/docs/dyn/admin_reports_v1.html)
+
+
+## adsense
+* [v1.4](http://googleapis.github.io/google-api-python-client/docs/dyn/adsense_v1.4.html)
+
+
+## adsensehost
+* [v4.1](http://googleapis.github.io/google-api-python-client/docs/dyn/adsensehost_v4.1.html)
+
+
+## alertcenter
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/alertcenter_v1beta1.html)
+
+
+## analytics
+* [v2.4](http://googleapis.github.io/google-api-python-client/docs/dyn/analytics_v2.4.html)
+* [v3](http://googleapis.github.io/google-api-python-client/docs/dyn/analytics_v3.html)
+
+
+## analyticsreporting
+* [v4](http://googleapis.github.io/google-api-python-client/docs/dyn/analyticsreporting_v4.html)
+
+
+## androiddeviceprovisioning
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/androiddeviceprovisioning_v1.html)
+
+
+## androidenterprise
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/androidenterprise_v1.html)
+
+
+## androidmanagement
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/androidmanagement_v1.html)
+
+
+## androidpublisher
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/androidpublisher_v1.html)
+* [v1.1](http://googleapis.github.io/google-api-python-client/docs/dyn/androidpublisher_v1.1.html)
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/androidpublisher_v2.html)
+* [v3](http://googleapis.github.io/google-api-python-client/docs/dyn/androidpublisher_v3.html)
+
+
+## appengine
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/appengine_v1.html)
+* [v1alpha](http://googleapis.github.io/google-api-python-client/docs/dyn/appengine_v1alpha.html)
+* [v1beta](http://googleapis.github.io/google-api-python-client/docs/dyn/appengine_v1beta.html)
+* [v1beta4](http://googleapis.github.io/google-api-python-client/docs/dyn/appengine_v1beta4.html)
+* [v1beta5](http://googleapis.github.io/google-api-python-client/docs/dyn/appengine_v1beta5.html)
+
+
+## appsactivity
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/appsactivity_v1.html)
+
+
+## appstate
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/appstate_v1.html)
+
+
+## bigquery
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/bigquery_v2.html)
+
+
+## bigquerydatatransfer
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/bigquerydatatransfer_v1.html)
+
+
+## bigtableadmin
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/bigtableadmin_v1.html)
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/bigtableadmin_v2.html)
+
+
+## binaryauthorization
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/binaryauthorization_v1beta1.html)
+
+
+## blogger
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/blogger_v2.html)
+* [v3](http://googleapis.github.io/google-api-python-client/docs/dyn/blogger_v3.html)
+
+
+## books
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/books_v1.html)
+
+
+## calendar
+* [v3](http://googleapis.github.io/google-api-python-client/docs/dyn/calendar_v3.html)
+
+
+## chat
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/chat_v1.html)
+
+
+## civicinfo
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/civicinfo_v2.html)
+
+
+## classroom
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/classroom_v1.html)
+
+
+## cloudasset
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudasset_v1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudasset_v1beta1.html)
+
+
+## cloudbilling
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudbilling_v1.html)
+
+
+## cloudbuild
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudbuild_v1.html)
+* [v1alpha1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudbuild_v1alpha1.html)
+
+
+## clouddebugger
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/clouddebugger_v2.html)
+
+
+## clouderrorreporting
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/clouderrorreporting_v1beta1.html)
+
+
+## cloudfunctions
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudfunctions_v1.html)
+* [v1beta2](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudfunctions_v1beta2.html)
+
+
+## cloudidentity
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudidentity_v1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudidentity_v1beta1.html)
+
+
+## cloudiot
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudiot_v1.html)
+* [v1alpha1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudiot_v1alpha1.html)
+
+
+## cloudkms
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudkms_v1.html)
+
+
+## cloudprivatecatalog
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudprivatecatalog_v1beta1.html)
+
+
+## cloudprivatecatalogproducer
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudprivatecatalogproducer_v1beta1.html)
+
+
+## cloudprofiler
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudprofiler_v2.html)
+
+
+## cloudresourcemanager
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudresourcemanager_v1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudresourcemanager_v1beta1.html)
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudresourcemanager_v2.html)
+* [v2beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudresourcemanager_v2beta1.html)
+
+
+## cloudscheduler
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudscheduler_v1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudscheduler_v1beta1.html)
+
+
+## cloudsearch
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudsearch_v1.html)
+
+
+## cloudshell
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudshell_v1.html)
+* [v1alpha1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudshell_v1alpha1.html)
+
+
+## cloudtasks
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudtasks_v2.html)
+* [v2beta2](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudtasks_v2beta2.html)
+* [v2beta3](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudtasks_v2beta3.html)
+
+
+## cloudtrace
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudtrace_v1.html)
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudtrace_v2.html)
+* [v2alpha1](http://googleapis.github.io/google-api-python-client/docs/dyn/cloudtrace_v2alpha1.html)
+
+
+## commentanalyzer
+* [v1alpha1](http://googleapis.github.io/google-api-python-client/docs/dyn/commentanalyzer_v1alpha1.html)
+
+
+## composer
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/composer_v1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/composer_v1beta1.html)
+
+
+## compute
+* [alpha](http://googleapis.github.io/google-api-python-client/docs/dyn/compute_alpha.html)
+* [beta](http://googleapis.github.io/google-api-python-client/docs/dyn/compute_beta.html)
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/compute_v1.html)
+
+
+## container
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/container_v1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/container_v1beta1.html)
+
+
+## containeranalysis
+* [v1alpha1](http://googleapis.github.io/google-api-python-client/docs/dyn/containeranalysis_v1alpha1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/containeranalysis_v1beta1.html)
+
+
+## content
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/content_v2.html)
+* [v2.1](http://googleapis.github.io/google-api-python-client/docs/dyn/content_v2.1.html)
+
+
+## customsearch
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/customsearch_v1.html)
+
+
+## dataflow
+* [v1b3](http://googleapis.github.io/google-api-python-client/docs/dyn/dataflow_v1b3.html)
+
+
+## datafusion
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/datafusion_v1beta1.html)
+
+
+## dataproc
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/dataproc_v1.html)
+* [v1beta2](http://googleapis.github.io/google-api-python-client/docs/dyn/dataproc_v1beta2.html)
+
+
+## datastore
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/datastore_v1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/datastore_v1beta1.html)
+* [v1beta3](http://googleapis.github.io/google-api-python-client/docs/dyn/datastore_v1beta3.html)
+
+
+## deploymentmanager
+* [alpha](http://googleapis.github.io/google-api-python-client/docs/dyn/deploymentmanager_alpha.html)
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/deploymentmanager_v2.html)
+* [v2beta](http://googleapis.github.io/google-api-python-client/docs/dyn/deploymentmanager_v2beta.html)
+
+
+## dfareporting
+* [v3.1](http://googleapis.github.io/google-api-python-client/docs/dyn/dfareporting_v3.1.html)
+* [v3.2](http://googleapis.github.io/google-api-python-client/docs/dyn/dfareporting_v3.2.html)
+* [v3.3](http://googleapis.github.io/google-api-python-client/docs/dyn/dfareporting_v3.3.html)
+
+
+## dialogflow
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/dialogflow_v2.html)
+* [v2beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/dialogflow_v2beta1.html)
+
+
+## digitalassetlinks
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/digitalassetlinks_v1.html)
+
+
+## discovery
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/discovery_v1.html)
+
+
+## dlp
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/dlp_v2.html)
+
+
+## dns
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/dns_v1.html)
+* [v1beta2](http://googleapis.github.io/google-api-python-client/docs/dyn/dns_v1beta2.html)
+* [v2beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/dns_v2beta1.html)
+
+
+## docs
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/docs_v1.html)
+
+
+## doubleclickbidmanager
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/doubleclickbidmanager_v1.html)
+
+
+## doubleclicksearch
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/doubleclicksearch_v2.html)
+
+
+## drive
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/drive_v2.html)
+* [v3](http://googleapis.github.io/google-api-python-client/docs/dyn/drive_v3.html)
+
+
+## driveactivity
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/driveactivity_v2.html)
+
+
+## factchecktools
+* [v1alpha1](http://googleapis.github.io/google-api-python-client/docs/dyn/factchecktools_v1alpha1.html)
+
+
+## fcm
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/fcm_v1.html)
+
+
+## file
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/file_v1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/file_v1beta1.html)
+
+
+## firebase
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/firebase_v1beta1.html)
+
+
+## firebasedynamiclinks
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/firebasedynamiclinks_v1.html)
+
+
+## firebasehosting
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/firebasehosting_v1beta1.html)
+
+
+## firebaserules
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/firebaserules_v1.html)
+
+
+## firestore
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/firestore_v1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/firestore_v1beta1.html)
+* [v1beta2](http://googleapis.github.io/google-api-python-client/docs/dyn/firestore_v1beta2.html)
+
+
+## fitness
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/fitness_v1.html)
+
+
+## fusiontables
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/fusiontables_v1.html)
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/fusiontables_v2.html)
+
+
+## games
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/games_v1.html)
+
+
+## gamesConfiguration
+* [v1configuration](http://googleapis.github.io/google-api-python-client/docs/dyn/gamesConfiguration_v1configuration.html)
+
+
+## gamesManagement
+* [v1management](http://googleapis.github.io/google-api-python-client/docs/dyn/gamesManagement_v1management.html)
+
+
+## genomics
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/genomics_v1.html)
+* [v1alpha2](http://googleapis.github.io/google-api-python-client/docs/dyn/genomics_v1alpha2.html)
+* [v2alpha1](http://googleapis.github.io/google-api-python-client/docs/dyn/genomics_v2alpha1.html)
+
+
+## gmail
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/gmail_v1.html)
+
+
+## groupsmigration
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/groupsmigration_v1.html)
+
+
+## groupssettings
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/groupssettings_v1.html)
+
+
+## healthcare
+* [v1alpha2](http://googleapis.github.io/google-api-python-client/docs/dyn/healthcare_v1alpha2.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/healthcare_v1beta1.html)
+
+
+## iam
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/iam_v1.html)
+
+
+## iamcredentials
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/iamcredentials_v1.html)
+
+
+## iap
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/iap_v1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/iap_v1beta1.html)
+
+
+## identitytoolkit
+* [v3](http://googleapis.github.io/google-api-python-client/docs/dyn/identitytoolkit_v3.html)
+
+
+## indexing
+* [v3](http://googleapis.github.io/google-api-python-client/docs/dyn/indexing_v3.html)
+
+
+## jobs
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/jobs_v2.html)
+* [v3](http://googleapis.github.io/google-api-python-client/docs/dyn/jobs_v3.html)
+* [v3p1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/jobs_v3p1beta1.html)
+
+
+## kgsearch
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/kgsearch_v1.html)
+
+
+## language
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/language_v1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/language_v1beta1.html)
+* [v1beta2](http://googleapis.github.io/google-api-python-client/docs/dyn/language_v1beta2.html)
+
+
+## libraryagent
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/libraryagent_v1.html)
+
+
+## licensing
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/licensing_v1.html)
+
+
+## logging
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/logging_v2.html)
+
+
+## manufacturers
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/manufacturers_v1.html)
+
+
+## mirror
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/mirror_v1.html)
+
+
+## ml
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/ml_v1.html)
+
+
+## monitoring
+* [v3](http://googleapis.github.io/google-api-python-client/docs/dyn/monitoring_v3.html)
+* [v3p1alpha1](http://googleapis.github.io/google-api-python-client/docs/dyn/monitoring_v3p1alpha1.html)
+
+
+## oauth2
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/oauth2_v1.html)
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/oauth2_v2.html)
+
+
+## osconfig
+* [v1alpha1](http://googleapis.github.io/google-api-python-client/docs/dyn/osconfig_v1alpha1.html)
+* [v1alpha2](http://googleapis.github.io/google-api-python-client/docs/dyn/osconfig_v1alpha2.html)
+
+
+## oslogin
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/oslogin_v1.html)
+* [v1alpha](http://googleapis.github.io/google-api-python-client/docs/dyn/oslogin_v1alpha.html)
+* [v1beta](http://googleapis.github.io/google-api-python-client/docs/dyn/oslogin_v1beta.html)
+
+
+## pagespeedonline
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/pagespeedonline_v1.html)
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/pagespeedonline_v2.html)
+* [v4](http://googleapis.github.io/google-api-python-client/docs/dyn/pagespeedonline_v4.html)
+* [v5](http://googleapis.github.io/google-api-python-client/docs/dyn/pagespeedonline_v5.html)
+
+
+## people
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/people_v1.html)
+
+
+## playcustomapp
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/playcustomapp_v1.html)
+
+
+## plus
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/plus_v1.html)
+
+
+## plusDomains
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/plusDomains_v1.html)
+
+
+## poly
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/poly_v1.html)
+
+
+## proximitybeacon
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/proximitybeacon_v1beta1.html)
+
+
+## pubsub
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/pubsub_v1.html)
+* [v1beta1a](http://googleapis.github.io/google-api-python-client/docs/dyn/pubsub_v1beta1a.html)
+* [v1beta2](http://googleapis.github.io/google-api-python-client/docs/dyn/pubsub_v1beta2.html)
+
+
+## redis
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/redis_v1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/redis_v1beta1.html)
+
+
+## remotebuildexecution
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/remotebuildexecution_v1.html)
+* [v1alpha](http://googleapis.github.io/google-api-python-client/docs/dyn/remotebuildexecution_v1alpha.html)
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/remotebuildexecution_v2.html)
+
+
+## replicapool
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/replicapool_v1beta1.html)
+
+
+## reseller
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/reseller_v1.html)
+
+
+## run
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/run_v1.html)
+* [v1alpha1](http://googleapis.github.io/google-api-python-client/docs/dyn/run_v1alpha1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/run_v1beta1.html)
+
+
+## runtimeconfig
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/runtimeconfig_v1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/runtimeconfig_v1beta1.html)
+
+
+## safebrowsing
+* [v4](http://googleapis.github.io/google-api-python-client/docs/dyn/safebrowsing_v4.html)
+
+
+## script
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/script_v1.html)
+
+
+## searchconsole
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/searchconsole_v1.html)
+
+
+## securitycenter
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/securitycenter_v1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/securitycenter_v1beta1.html)
+* [v1p1alpha1](http://googleapis.github.io/google-api-python-client/docs/dyn/securitycenter_v1p1alpha1.html)
+
+
+## servicebroker
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/servicebroker_v1.html)
+* [v1alpha1](http://googleapis.github.io/google-api-python-client/docs/dyn/servicebroker_v1alpha1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/servicebroker_v1beta1.html)
+
+
+## serviceconsumermanagement
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/serviceconsumermanagement_v1.html)
+
+
+## servicecontrol
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/servicecontrol_v1.html)
+
+
+## servicemanagement
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/servicemanagement_v1.html)
+
+
+## servicenetworking
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/servicenetworking_v1.html)
+* [v1beta](http://googleapis.github.io/google-api-python-client/docs/dyn/servicenetworking_v1beta.html)
+
+
+## serviceusage
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/serviceusage_v1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/serviceusage_v1beta1.html)
+
+
+## sheets
+* [v4](http://googleapis.github.io/google-api-python-client/docs/dyn/sheets_v4.html)
+
+
+## siteVerification
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/siteVerification_v1.html)
+
+
+## slides
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/slides_v1.html)
+
+
+## sourcerepo
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/sourcerepo_v1.html)
+
+
+## spanner
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/spanner_v1.html)
+
+
+## speech
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/speech_v1.html)
+* [v1p1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/speech_v1p1beta1.html)
+
+
+## sqladmin
+* [v1beta4](http://googleapis.github.io/google-api-python-client/docs/dyn/sqladmin_v1beta4.html)
+
+
+## storage
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/storage_v1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/storage_v1beta1.html)
+* [v1beta2](http://googleapis.github.io/google-api-python-client/docs/dyn/storage_v1beta2.html)
+
+
+## storagetransfer
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/storagetransfer_v1.html)
+
+
+## streetviewpublish
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/streetviewpublish_v1.html)
+
+
+## surveys
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/surveys_v2.html)
+
+
+## tagmanager
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/tagmanager_v1.html)
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/tagmanager_v2.html)
+
+
+## tasks
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/tasks_v1.html)
+
+
+## testing
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/testing_v1.html)
+
+
+## texttospeech
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/texttospeech_v1.html)
+* [v1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/texttospeech_v1beta1.html)
+
+
+## toolresults
+* [v1beta3](http://googleapis.github.io/google-api-python-client/docs/dyn/toolresults_v1beta3.html)
+
+
+## tpu
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/tpu_v1.html)
+* [v1alpha1](http://googleapis.github.io/google-api-python-client/docs/dyn/tpu_v1alpha1.html)
+
+
+## translate
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/translate_v2.html)
+
+
+## urlshortener
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/urlshortener_v1.html)
+
+
+## vault
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/vault_v1.html)
+
+
+## videointelligence
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/videointelligence_v1.html)
+* [v1beta2](http://googleapis.github.io/google-api-python-client/docs/dyn/videointelligence_v1beta2.html)
+* [v1p1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/videointelligence_v1p1beta1.html)
+* [v1p2beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/videointelligence_v1p2beta1.html)
+* [v1p3beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/videointelligence_v1p3beta1.html)
+
+
+## vision
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/vision_v1.html)
+* [v1p1beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/vision_v1p1beta1.html)
+* [v1p2beta1](http://googleapis.github.io/google-api-python-client/docs/dyn/vision_v1p2beta1.html)
+
+
+## webfonts
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/webfonts_v1.html)
+
+
+## webmasters
+* [v3](http://googleapis.github.io/google-api-python-client/docs/dyn/webmasters_v3.html)
+
+
+## websecurityscanner
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/websecurityscanner_v1.html)
+* [v1alpha](http://googleapis.github.io/google-api-python-client/docs/dyn/websecurityscanner_v1alpha.html)
+* [v1beta](http://googleapis.github.io/google-api-python-client/docs/dyn/websecurityscanner_v1beta.html)
+
+
+## youtube
+* [v3](http://googleapis.github.io/google-api-python-client/docs/dyn/youtube_v3.html)
+
+
+## youtubeAnalytics
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/youtubeAnalytics_v1.html)
+* [v2](http://googleapis.github.io/google-api-python-client/docs/dyn/youtubeAnalytics_v2.html)
+
+
+## youtubereporting
+* [v1](http://googleapis.github.io/google-api-python-client/docs/dyn/youtubereporting_v1.html)
+