Files
google-apis-rs/etc/api/shared.yaml
Sebastian Thiel 2d036b6623 feat(all-apis): build all apis, were possible
Now there is a blacklist feature, allowing to list apis we can't yet
handle for whichever reason.
2015-03-10 14:34:26 +01:00

214 lines
3.9 KiB
YAML

# Contains values shared among all API implementations
directories:
# directory under which all generated sources should reside
output: gen
# how to get from `output` back to common library
common: ..
# where are all the API meta files
api_base: etc/api
# all mako source files
mako_src: src/mako
api:
blacklist:
- groupsmigration
- licensing
- groupssettings
- translate
- pagespeedonline # no oauth2
- gan # no oauth2
- sqladmin # ERROR
- dataflow # ERROR
- civicinfo # no oauth2
- webmasters # no oauth2
- doubleclickbidmanager # no oauth2
- freebase # ERROR
- spectrum # no oauth2
- analytics # ERROR
- qpxexpress # no oauth2
- discovery # no oauth2
- identitytoolkit # no oauth2
- audit # no oauth2
- admin # ERROR
- webfonts # no oauth2
- customsearch # no oauth2
list:
# use etc/bin/api_version_to_yaml.py to update with latest available versions
# It's a semi-automated process ... for now
adexchangebuyer:
- v1.2
adexchangeseller:
- v1
admin:
- directory_v1
adsense:
- v1.2
adsensehost:
- v4.1
analytics:
- v2.4
androidpublisher:
- v1
appsactivity:
- v1
appstate:
- v1
audit:
- v1
autoscaler:
- v1beta2
bigquery:
- v2
blogger:
- v2
books:
- v1
calendar:
- v3
civicinfo:
- us_v1
cloudlatencytest:
- v2
cloudmonitoring:
- v2beta2
compute:
- v1
container:
- v1beta1
content:
- v2
coordinate:
- v1
customsearch:
- v1
dataflow:
- v1b4
datastore:
- v1beta1
deploymentmanager:
- v2beta1
dfareporting:
- v1
discovery:
- v1
dns:
- v1beta1
doubleclickbidmanager:
- v1
doubleclicksearch:
- v2
drive:
- v1
fitness:
- v1
freebase:
- v1
games:
- v1
gamesconfiguration:
- v1configuration
gamesmanagement:
- v1management
gan:
- v1beta1
genomics:
- v1beta
gmail:
- v1
groupsmigration:
- v1
groupssettings:
- v1
identitytoolkit:
- v3
licensing:
- v1
manager:
- v1beta2
mapsengine:
- exp2
mirror:
- v1
oauth2:
- v1
pagespeedonline:
- v1
plus:
- v1
plusdomains:
- v1
prediction:
- v1.2
pubsub:
- v1beta1
qpxexpress:
- v1
replicapool:
- v1beta1
replicapoolupdater:
- v1beta1
reseller:
- v1
resourceviews:
- v1beta1
siteverification:
- v1
spectrum:
- v1explorer
sqladmin:
- v1beta1
storage:
- v1
tagmanager:
- v1
taskqueue:
- v1beta1
tasks:
- v1
translate:
- v2
urlshortener:
- v1
webfonts:
- v1
webmasters:
- v3
youtube:
- v3
youtubeanalytics:
- v1
base_path: "etc/api"
terms:
# how to actually do something with the API
action: doit
# when a resource is supposed to be uploaded
upload_action: upload
properties:
# additional fields specified by the user
params: '_additional_params'
# custom scopes for authentication
scopes: '_scopes'
templates:
# all output directories are relative to the one set for the respective API
- source: README.md
- source: LICENSE.md
- source: cargo.toml
- source: lib.rs
output_dir: src
cargo:
build_version: "0.0.1"
repo_base_url: https://github.com/Byron/google-apis-rs
doc_base_url: http://byron.github.io/google-apis-rs
authors:
# don't forget to possibly add them to copyright authors
- Sebastian Thiel <byronimo@gmail>
keywords: [google, protocol, web, api]
# All APIs should live in the same repository
repository_url: https://github.com/Byron/google-apis-rs
copyright:
license_abbrev: "MIT"
# should at some point be 2015-2016 ...
years: '2015'
authors:
- 'Sebastian Thiel'