chore(json-update): update json and regen all code

This commit is contained in:
Sebastian Thiel
2015-06-26 16:08:25 +02:00
parent 615ac64ec1
commit 7d58d66025
596 changed files with 35453 additions and 5854 deletions

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/wrqAKwp6S3TrJmyaUelgRJAKaL0\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/B9as-vwOS9AM116cSm-3C_gic94\"",
"discoveryVersion": "v1",
"id": "adexchangebuyer:v1.2",
"name": "adexchangebuyer",
"canonicalName": "Ad Exchange Buyer",
"version": "v1.2",
"revision": "20150326",
"revision": "20150520",
"title": "Ad Exchange Buyer API",
"description": "Accesses your bidding-account information, submits creatives for validation, finds available direct deals, and retrieves performance reports.",
"ownerDomain": "google.com",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/LngzzVwqv1YJhBSD4vnWK91Oc64\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/ekf6O2lwsP92coEGgGA2ge5cRGA\"",
"discoveryVersion": "v1",
"id": "adexchangebuyer:v1.3",
"name": "adexchangebuyer",
"canonicalName": "Ad Exchange Buyer",
"version": "v1.3",
"revision": "20150326",
"revision": "20150520",
"title": "Ad Exchange Buyer API",
"description": "Accesses your bidding-account information, submits creatives for validation, finds available direct deals, and retrieves performance reports.",
"ownerDomain": "google.com",
@@ -555,6 +555,16 @@
"type": "object",
"description": "The configuration data for an Ad Exchange performance report list.",
"properties": {
"bidRate": {
"type": "number",
"description": "The number of bid responses with an ad.",
"format": "double"
},
"bidRequestRate": {
"type": "number",
"description": "The number of bid requests sent to your bidder.",
"format": "double"
},
"calloutStatusRate": {
"type": "array",
"description": "Rate of various prefiltering statuses per match. Please refer to the callout-status-codes.txt file for different statuses.",
@@ -576,6 +586,11 @@
"type": "any"
}
},
"filteredBidRate": {
"type": "number",
"description": "The number of bid responses that were filtered due to a policy violation or other errors.",
"format": "double"
},
"hostedMatchStatusRate": {
"type": "array",
"description": "Average QPS for hosted match operations.",
@@ -583,6 +598,11 @@
"type": "any"
}
},
"inventoryMatchRate": {
"type": "number",
"description": "The number of potential queries based on your pretargeting settings.",
"format": "double"
},
"kind": {
"type": "string",
"description": "Resource type.",
@@ -637,10 +657,20 @@
"type": "string",
"description": "The trading location of this data."
},
"successfulRequestRate": {
"type": "number",
"description": "The number of properly formed bid responses received by our servers within the deadline.",
"format": "double"
},
"timestamp": {
"type": "string",
"description": "The unix timestamp of the starting time of this performance data.",
"format": "int64"
},
"unsuccessfulRequestRate": {
"type": "number",
"description": "The number of bid responses that were unsuccessful due to timeouts, incorrect formatting, etc.",
"format": "double"
}
}
},

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/6vQ6WcvWBcSrIzCtvKNZUqusPLs\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/GvYt66UFqsD2lyh6__RT4TIfEpw\"",
"discoveryVersion": "v1",
"id": "adexchangeseller:v1.1",
"name": "adexchangeseller",
"canonicalName": "Ad Exchange Seller",
"version": "v1.1",
"revision": "20150326",
"revision": "20150617",
"title": "Ad Exchange Seller API",
"description": "Gives Ad Exchange seller users access to their inventory and the ability to generate reports",
"ownerDomain": "google.com",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/HIanjeE4JLXZb-5xFk00Kh9TaQw\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/lIr0o2X-yT10aIbPZZWXwQ6eaxg\"",
"discoveryVersion": "v1",
"id": "adexchangeseller:v1",
"name": "adexchangeseller",
"canonicalName": "Ad Exchange Seller",
"version": "v1",
"revision": "20150326",
"revision": "20150617",
"title": "Ad Exchange Seller API",
"description": "Gives Ad Exchange seller users access to their inventory and the ability to generate reports",
"ownerDomain": "google.com",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/mbApDmuYlCUR9wtUe1xDG4XNMoU\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/c8b314M2iOuvSH6U9ZroqWZwQl4\"",
"discoveryVersion": "v1",
"id": "adexchangeseller:v2.0",
"name": "adexchangeseller",
"canonicalName": "Ad Exchange Seller",
"version": "v2.0",
"revision": "20150326",
"revision": "20150617",
"title": "Ad Exchange Seller API",
"description": "Gives Ad Exchange seller users access to their inventory and the ability to generate reports",
"ownerDomain": "google.com",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/Gkp35yY2tnMjjfSgryNCrENSB-w\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/QlXkTp8arWMqhMMilmdrbkzNu_E\"",
"discoveryVersion": "v1",
"id": "admin:directory_v1",
"name": "admin",
"canonicalName": "directory",
"version": "directory_v1",
"revision": "20150314",
"revision": "20150326",
"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",
@@ -1304,6 +1304,10 @@
"type": "string",
"description": "Suspension reason if user is suspended (Read-only)"
},
"thumbnailPhotoEtag": {
"type": "string",
"description": "ETag of the user's photo (Read-only)"
},
"thumbnailPhotoUrl": {
"type": "string",
"description": "Photo Url of the user (Read-only)"

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/njJ20axdk4gjPFCACIGtkJPulr8\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/SE8GF0qL6iXnRUtOo9FTFK7DuNM\"",
"discoveryVersion": "v1",
"id": "admin:reports_v1",
"name": "admin",
"canonicalName": "reports",
"version": "reports_v1",
"revision": "20150115",
"revision": "20150429",
"title": "Admin Reports API",
"description": "Allows the administrators of Google Apps customers to fetch reports about the usage, collaboration, security and risk for their users.",
"ownerDomain": "google.com",
@@ -464,7 +464,7 @@
"type": "string",
"description": "Application name for which the events are to be retrieved.",
"required": true,
"pattern": "(admin)|(calendar)|(docs)|(drive)|(login)|(token)",
"pattern": "(admin)|(calendar)|(drive)|(login)|(token)",
"location": "path"
},
"customerId": {
@@ -543,7 +543,7 @@
"type": "string",
"description": "Application name for which the events are to be retrieved.",
"required": true,
"pattern": "(admin)|(calendar)|(docs)|(drive)|(login)|(token)",
"pattern": "(admin)|(calendar)|(drive)|(login)|(token)",
"location": "path"
},
"customerId": {

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/7gZYkcPpV3s02wAJVoj7NlIJW6w\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/z7MA4Sf83xk94dcPThuFIYyVJEo\"",
"discoveryVersion": "v1",
"id": "adsense:v1.2",
"name": "adsense",
"canonicalName": "AdSense",
"version": "v1.2",
"revision": "20150326",
"revision": "20150617",
"title": "AdSense Management API",
"description": "Gives AdSense publishers access to their inventory and the ability to generate reports",
"ownerDomain": "google.com",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/hueeQy4QOubnDczOyF4h1PQAZ-8\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/zXyQdMUcVqU3jX8pCYi1fmxl-ZE\"",
"discoveryVersion": "v1",
"id": "adsense:v1.3",
"name": "adsense",
"canonicalName": "AdSense",
"version": "v1.3",
"revision": "20150326",
"revision": "20150617",
"title": "AdSense Management API",
"description": "Gives AdSense publishers access to their inventory and the ability to generate reports",
"ownerDomain": "google.com",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/GpbxOnnTq3hIpQS9CX4GHqR4YAY\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/UqvhrXgnTT9NcqAeBIivKsxHP9E\"",
"discoveryVersion": "v1",
"id": "adsense:v1.4",
"name": "adsense",
"canonicalName": "AdSense",
"version": "v1.4",
"revision": "20150326",
"revision": "20150617",
"title": "AdSense Management API",
"description": "Gives AdSense publishers access to their inventory and the ability to generate reports",
"ownerDomain": "google.com",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/n8NTNQVEaYwqoUTL8SFLpUB6Wtk\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/PXi2YxruQPyOx7csXScLsx5SoZs\"",
"discoveryVersion": "v1",
"id": "adsensehost:v4.1",
"name": "adsensehost",
"canonicalName": "AdSense Host",
"version": "v4.1",
"revision": "20150307",
"revision": "20150617",
"title": "AdSense Host API",
"description": "Gives AdSense Hosts access to report generation, ad code generation, and publisher management capabilities.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/jnLvY1FFNrvhkzc3-yHcZWw_dyc\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/cpEq1c7PEyDZhPuN1RpuZQasQqE\"",
"discoveryVersion": "v1",
"id": "analytics:v2.4",
"name": "analytics",
"version": "v2.4",
"revision": "20150305",
"revision": "20150417",
"title": "Google Analytics API",
"description": "View and manage your Google Analytics data",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/pk8iT1cgG258NxPsYV-x-iX1AL8\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/DBMpwoPoBbdea-3gvvfC6pL3VKM\"",
"discoveryVersion": "v1",
"id": "analytics:v3",
"name": "analytics",
"version": "v3",
"revision": "20150305",
"revision": "20150417",
"title": "Google Analytics API",
"description": "View and manage your Google Analytics data",
"ownerDomain": "google.com",
@@ -1288,6 +1288,11 @@
"type": "string",
"description": "Field A."
},
"fieldAIndex": {
"type": "integer",
"description": "The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.",
"format": "int32"
},
"fieldARequired": {
"type": "boolean",
"description": "Indicates if field A is required to match."
@@ -1296,6 +1301,11 @@
"type": "string",
"description": "Field B."
},
"fieldBIndex": {
"type": "integer",
"description": "The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.",
"format": "int32"
},
"fieldBRequired": {
"type": "boolean",
"description": "Indicates if field B is required to match."
@@ -1308,6 +1318,11 @@
"type": "string",
"description": "Output field."
},
"outputToFieldIndex": {
"type": "integer",
"description": "The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.",
"format": "int32"
},
"overrideOutputField": {
"type": "boolean",
"description": "Indicates if the existing value of the output field, if any, should be overridden by the output expression."
@@ -1345,6 +1360,11 @@
"field": {
"type": "string",
"description": "Field to use in the filter."
},
"fieldIndex": {
"type": "integer",
"description": "The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.",
"format": "int32"
}
}
},
@@ -1385,6 +1405,11 @@
"type": "string",
"description": "Field to use in the filter."
},
"fieldIndex": {
"type": "integer",
"description": "The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.",
"format": "int32"
},
"replaceString": {
"type": "string",
"description": "Term to replace the search term with."
@@ -1423,6 +1448,11 @@
"field": {
"type": "string",
"description": "Field to use in the filter."
},
"fieldIndex": {
"type": "integer",
"description": "The Index of the custom dimension. Required if field is a CUSTOM_DIMENSION.",
"format": "int32"
}
}
}
@@ -1443,7 +1473,12 @@
},
"field": {
"type": "string",
"description": "Field to filter. Possible values: \n- Content and Traffic \n- PAGE_REQUEST_URI, \n- PAGE_HOSTNAME, \n- PAGE_TITLE, \n- REFERRAL, \n- COST_DATA_URI (Campaign target URL), \n- HIT_TYPE, \n- INTERNAL_SEARCH_TERM, \n- INTERNAL_SEARCH_TYPE, \n- SOURCE_PROPERTY_TRACKING_ID, \n- Campaign or AdGroup \n- CAMPAIGN_SOURCE, \n- CAMPAIGN_MEDIUM, \n- CAMPAIGN_NAME, \n- CAMPAIGN_AD_GROUP, \n- CAMPAIGN_TERM, \n- CAMPAIGN_CONTENT, \n- CAMPAIGN_CODE, \n- CAMPAIGN_REFERRAL_PATH, \n- E-Commerce \n- TRANSACTION_COUNTRY, \n- TRANSACTION_REGION, \n- TRANSACTION_CITY, \n- TRANSACTION_AFFILIATION (Store or order location), \n- ITEM_NAME, \n- ITEM_CODE, \n- ITEM_VARIATION, \n- TRANSACTION_ID, \n- TRANSACTION_CURRENCY_CODE, \n- PRODUCT_ACTION_TYPE, \n- Audience/Users \n- BROWSER, \n- BROWSER_VERSION, \n- BROWSER_SIZE, \n- PLATFORM, \n- PLATFORM_VERSION, \n- LANGUAGE, \n- SCREEN_RESOLUTION, \n- SCREEN_COLORS, \n- JAVA_ENABLED (Boolean Field), \n- FLASH_VERSION, \n- GEO_SPEED (Connection speed), \n- VISITOR_TYPE, \n- GEO_ORGANIZATION (ISP organization), \n- GEO_DOMAIN, \n- GEO_IP_ADDRESS, \n- GEO_IP_VERSION, \n- Location \n- GEO_COUNTRY, \n- GEO_REGION, \n- GEO_CITY, \n- Event \n- EVENT_CATEGORY, \n- EVENT_ACTION, \n- EVENT_LABEL, \n- Other \n- CUSTOM_FIELD_1, \n- CUSTOM_FIELD_2, \n- USER_DEFINED_VALUE, \n- Application \n- APP_ID, \n- APP_INSTALLER_ID, \n- APP_NAME, \n- APP_VERSION, \n- SCREEN, \n- IS_APP (Boolean Field), \n- IS_FATAL_EXCEPTION (Boolean Field), \n- EXCEPTION_DESCRIPTION, \n- Mobile device \n- IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile), \n- IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet), \n- DEVICE_CATEGORY, \n- MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field), \n- MOBILE_HAS_NFC_SUPPORT (Boolean Field), \n- MOBILE_HAS_CELLULAR_RADIO (Boolean Field), \n- MOBILE_HAS_WIFI_SUPPORT (Boolean Field), \n- MOBILE_BRAND_NAME, \n- MOBILE_MODEL_NAME, \n- MOBILE_MARKETING_NAME, \n- MOBILE_POINTING_METHOD, \n- Social \n- SOCIAL_NETWORK, \n- SOCIAL_ACTION, \n- SOCIAL_ACTION_TARGET,"
"description": "Field to filter. Possible values: \n- Content and Traffic \n- PAGE_REQUEST_URI, \n- PAGE_HOSTNAME, \n- PAGE_TITLE, \n- REFERRAL, \n- COST_DATA_URI (Campaign target URL), \n- HIT_TYPE, \n- INTERNAL_SEARCH_TERM, \n- INTERNAL_SEARCH_TYPE, \n- SOURCE_PROPERTY_TRACKING_ID, \n- Campaign or AdGroup \n- CAMPAIGN_SOURCE, \n- CAMPAIGN_MEDIUM, \n- CAMPAIGN_NAME, \n- CAMPAIGN_AD_GROUP, \n- CAMPAIGN_TERM, \n- CAMPAIGN_CONTENT, \n- CAMPAIGN_CODE, \n- CAMPAIGN_REFERRAL_PATH, \n- E-Commerce \n- TRANSACTION_COUNTRY, \n- TRANSACTION_REGION, \n- TRANSACTION_CITY, \n- TRANSACTION_AFFILIATION (Store or order location), \n- ITEM_NAME, \n- ITEM_CODE, \n- ITEM_VARIATION, \n- TRANSACTION_ID, \n- TRANSACTION_CURRENCY_CODE, \n- PRODUCT_ACTION_TYPE, \n- Audience/Users \n- BROWSER, \n- BROWSER_VERSION, \n- BROWSER_SIZE, \n- PLATFORM, \n- PLATFORM_VERSION, \n- LANGUAGE, \n- SCREEN_RESOLUTION, \n- SCREEN_COLORS, \n- JAVA_ENABLED (Boolean Field), \n- FLASH_VERSION, \n- GEO_SPEED (Connection speed), \n- VISITOR_TYPE, \n- GEO_ORGANIZATION (ISP organization), \n- GEO_DOMAIN, \n- GEO_IP_ADDRESS, \n- GEO_IP_VERSION, \n- Location \n- GEO_COUNTRY, \n- GEO_REGION, \n- GEO_CITY, \n- Event \n- EVENT_CATEGORY, \n- EVENT_ACTION, \n- EVENT_LABEL, \n- Other \n- CUSTOM_FIELD_1, \n- CUSTOM_FIELD_2, \n- USER_DEFINED_VALUE, \n- Application \n- APP_ID, \n- APP_INSTALLER_ID, \n- APP_NAME, \n- APP_VERSION, \n- SCREEN, \n- IS_APP (Boolean Field), \n- IS_FATAL_EXCEPTION (Boolean Field), \n- EXCEPTION_DESCRIPTION, \n- Mobile device \n- IS_MOBILE (Boolean Field, Deprecated. Use DEVICE_CATEGORY=mobile), \n- IS_TABLET (Boolean Field, Deprecated. Use DEVICE_CATEGORY=tablet), \n- DEVICE_CATEGORY, \n- MOBILE_HAS_QWERTY_KEYBOARD (Boolean Field), \n- MOBILE_HAS_NFC_SUPPORT (Boolean Field), \n- MOBILE_HAS_CELLULAR_RADIO (Boolean Field), \n- MOBILE_HAS_WIFI_SUPPORT (Boolean Field), \n- MOBILE_BRAND_NAME, \n- MOBILE_MODEL_NAME, \n- MOBILE_MARKETING_NAME, \n- MOBILE_POINTING_METHOD, \n- Social \n- SOCIAL_NETWORK, \n- SOCIAL_ACTION, \n- SOCIAL_ACTION_TARGET, \n- Custom dimension \n- CUSTOM_DIMENSION (See accompanying field index),"
},
"fieldIndex": {
"type": "integer",
"description": "The Index of the custom dimension. Set only if the field is a is CUSTOM_DIMENSION.",
"format": "int32"
},
"kind": {
"type": "string",

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/d5u0mUacj4EqZuGQlI-jqNy-2Lg\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/TAGoQX581k0pUlJRReLGRYb2z5U\"",
"discoveryVersion": "v1",
"id": "androidenterprise:v1",
"name": "androidenterprise",
"canonicalName": "Android Enterprise",
"version": "v1",
"revision": "20150309",
"title": "Google Play MDM API",
"revision": "20150303",
"title": "Google Play EMM API",
"description": "Allows MDMs/EMMs and enterprises to manage the deployment of apps to Android for Work users.",
"ownerDomain": "google.com",
"ownerName": "Google",
@@ -162,6 +162,38 @@
}
}
},
"AppVersion": {
"id": "AppVersion",
"type": "object",
"description": "App version represents a single APK version.",
"properties": {
"versionCode": {
"type": "integer",
"description": "Unique increasing identifier for the apk version.",
"format": "int32"
},
"versionString": {
"type": "string",
"description": "The string used in the Play Store by the app developer to identify a version of an app. The string is not necessarily unique or localized (e.g. \"1.4\")."
}
}
},
"ApprovalUrlInfo": {
"id": "ApprovalUrlInfo",
"type": "object",
"description": "Information on an approval URL.",
"properties": {
"approvalUrl": {
"type": "string",
"description": "A URL that displays a product's permissions and that can also be used to approve the product with the Products.approve call."
},
"kind": {
"type": "string",
"description": "Identifies what kind of resource this is. Value: the fixed string \"androidenterprise#approvalUrlInfo\".",
"default": "androidenterprise#approvalUrlInfo"
}
}
},
"Collection": {
"id": "Collection",
"type": "object",
@@ -256,6 +288,10 @@
"type": "string",
"description": "Identifies what kind of resource this is. Value: the fixed string \"androidenterprise#device\".",
"default": "androidenterprise#device"
},
"managementType": {
"type": "string",
"description": "The mechanism by which this device is managed by the MDM. \"managedDevice\" means that the MDM's app is a device owner. \"managedProfile\" means that the MDM's app is the profile owner (and there is a separate personal profile which is not managed). \"containerApp\" means that the MDM's app is managing the Android for Work container app on the device."
}
}
},
@@ -542,6 +578,13 @@
"type": "object",
"description": "A product represents an app in the Google Play Store that is available to at least some users in the enterprise. (Some apps are restricted to a single enterprise, and no information about them is made available outside that enterprise.)\n\nThe information provided for each product (localized name, icon, link to the full Google Play details page) is intended to allow a basic representation of the product within an MDM user interface.",
"properties": {
"appVersion": {
"type": "array",
"description": "List of app versions available for this product. The returned list contains only public versions. E.g. alpha, beta or canary versions will not be included.",
"items": {
"$ref": "AppVersion"
}
},
"authorName": {
"type": "string",
"description": "The name of the author of the product (e.g. the app developer)."
@@ -550,6 +593,10 @@
"type": "string",
"description": "A link to the (consumer) Google Play details page for the product."
},
"distributionChannel": {
"type": "string",
"description": "How and to whom the package is made available."
},
"iconUrl": {
"type": "string",
"description": "A link to an image that can be used as an icon for the product."
@@ -563,6 +610,10 @@
"type": "string",
"description": "A string of the form \"app:\n\" - e.g. \"app:com.google.android.gm\" represents the GMail app."
},
"requiresContainerApp": {
"type": "boolean",
"description": "Whether this app can only be installed on devices using the Android for Work container app."
},
"title": {
"type": "string",
"description": "The name of the product."
@@ -616,6 +667,25 @@
}
}
},
"ProductsApproveRequest": {
"id": "ProductsApproveRequest",
"type": "object",
"properties": {
"approvalUrlInfo": {
"$ref": "ApprovalUrlInfo"
}
}
},
"ProductsGenerateApprovalUrlResponse": {
"id": "ProductsGenerateApprovalUrlResponse",
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "A iframe-able URL that displays a product's permissions (if any). This URL can be used to approve the product only once and for a limited time (1 hour), using the Products.approve call. If the product is not currently approved and has no permissions, this URL will point to an empty page. If the product is currently approved and all of its permissions (if any) are also approved, this field will not be populated."
}
}
},
"User": {
"id": "User",
"type": "object",
@@ -1894,6 +1964,71 @@
},
"products": {
"methods": {
"approve": {
"id": "androidenterprise.products.approve",
"path": "enterprises/{enterpriseId}/products/{productId}/approve",
"httpMethod": "POST",
"description": "Approves the specified product (and the relevant app permissions, if any).",
"parameters": {
"enterpriseId": {
"type": "string",
"description": "The ID of the enterprise.",
"required": true,
"location": "path"
},
"productId": {
"type": "string",
"description": "The ID of the product.",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"enterpriseId",
"productId"
],
"request": {
"$ref": "ProductsApproveRequest"
},
"scopes": [
"https://www.googleapis.com/auth/androidenterprise"
]
},
"generateApprovalUrl": {
"id": "androidenterprise.products.generateApprovalUrl",
"path": "enterprises/{enterpriseId}/products/{productId}/generateApprovalUrl",
"httpMethod": "POST",
"description": "Generates a URL that can be used to display an iframe to view the product's permissions (if any) and approve the product. This URL can be used to approve the product for a limited time (currently 1 hour) using the Products.approve call.",
"parameters": {
"enterpriseId": {
"type": "string",
"description": "The ID of the enterprise.",
"required": true,
"location": "path"
},
"languageCode": {
"type": "string",
"description": "The language code that will be used for permission names and descriptions in the returned iframe.",
"location": "query"
},
"productId": {
"type": "string",
"description": "The ID of the product.",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"enterpriseId",
"productId"
],
"response": {
"$ref": "ProductsGenerateApprovalUrlResponse"
},
"scopes": [
"https://www.googleapis.com/auth/androidenterprise"
]
},
"get": {
"id": "androidenterprise.products.get",
"path": "enterprises/{enterpriseId}/products/{productId}",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/yLZNoMooQ7qHvZwtvucNfre7PCU\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/ZaYQrw3QnZiD1YIdYaHXGlnz-Sc\"",
"discoveryVersion": "v1",
"id": "androidpublisher:v1.1",
"name": "androidpublisher",
"canonicalName": "Android Publisher",
"version": "v1.1",
"revision": "20150323",
"revision": "20150316",
"title": "Google Play Developer API",
"description": "Lets Android application developers access their Google Play accounts.",
"ownerDomain": "google.com",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/JGynskXPDYAm7HfLDYPma5VcVjE\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/dWS1TT1km61X8qMyP5gPBt6y1MQ\"",
"discoveryVersion": "v1",
"id": "androidpublisher:v1",
"name": "androidpublisher",
"canonicalName": "Android Publisher",
"version": "v1",
"revision": "20150323",
"revision": "20150316",
"title": "Google Play Developer API",
"description": "Lets Android application developers access their Google Play accounts.",
"ownerDomain": "google.com",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/2DGQXV9vEvRmzTOqKw6AgrR-Dxw\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/gtEzcfWnBY9EC00QyZ_jjrGf9Io\"",
"discoveryVersion": "v1",
"id": "androidpublisher:v2",
"name": "androidpublisher",
"canonicalName": "Android Publisher",
"version": "v2",
"revision": "20150323",
"revision": "20150316",
"title": "Google Play Developer API",
"description": "Lets Android application developers access their Google Play accounts.",
"ownerDomain": "google.com",
@@ -208,6 +208,48 @@
}
}
},
"Entitlement": {
"id": "Entitlement",
"type": "object",
"description": "An Entitlement resource indicates a user's current entitlement to an inapp item or subscription.",
"properties": {
"kind": {
"type": "string",
"description": "This kind represents an entitlement object in the androidpublisher service.",
"default": "androidpublisher#entitlement"
},
"productId": {
"type": "string",
"description": "The SKU of the product."
},
"productType": {
"type": "string",
"description": "The type of the inapp product. Possible values are: \n- In-app item: \"inapp\" \n- Subscription: \"subs\""
},
"token": {
"type": "string",
"description": "The token which can be verified using the subscriptions or products API."
}
}
},
"EntitlementsListResponse": {
"id": "EntitlementsListResponse",
"type": "object",
"properties": {
"pageInfo": {
"$ref": "PageInfo"
},
"resources": {
"type": "array",
"items": {
"$ref": "Entitlement"
}
},
"tokenPagination": {
"$ref": "TokenPagination"
}
}
},
"ExpansionFile": {
"id": "ExpansionFile",
"type": "object",
@@ -2528,6 +2570,49 @@
}
}
},
"entitlements": {
"methods": {
"list": {
"id": "androidpublisher.entitlements.list",
"path": "{packageName}/entitlements",
"httpMethod": "GET",
"description": "Lists the user's current inapp item or subscription entitlements",
"parameters": {
"maxResults": {
"type": "integer",
"format": "uint32",
"location": "query"
},
"packageName": {
"type": "string",
"description": "The package name of the application the inapp product was sold in (for example, 'com.some.thing').",
"required": true,
"location": "path"
},
"productId": {
"type": "string",
"description": "The product id of the inapp product (for example, 'sku1'). This can be used to restrict the result set.",
"location": "query"
},
"startIndex": {
"type": "integer",
"format": "uint32",
"location": "query"
},
"token": {
"type": "string",
"location": "query"
}
},
"parameterOrder": [
"packageName"
],
"response": {
"$ref": "EntitlementsListResponse"
}
}
}
},
"inappproducts": {
"methods": {
"batch": {

View File

@@ -43,6 +43,8 @@ api:
- v2
cloudmonitoring:
- v2beta2
cloudresourcemanager:
- v1beta1
cloudsearch:
- v1
compute:
@@ -60,7 +62,7 @@ api:
datastore:
- v1beta2
deploymentmanager:
- v2beta1
- v2beta2
dfareporting:
- v2.1
discovery:
@@ -88,8 +90,6 @@ api:
- v1management
gan:
- v1beta1
genomics:
- v1beta2
gmail:
- v1
groupsmigration:

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/ctDJuvwARuvWdxppTAPJ3B-E-pc\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/ZeC-oWzDKj1E5_H69LVDW5wAByE\"",
"discoveryVersion": "v1",
"id": "appsactivity:v1",
"name": "appsactivity",
"version": "v1",
"revision": "20140828",
"revision": "20150326",
"title": "Google Apps Activity API",
"description": "Provides a historical view of activity.",
"ownerDomain": "google.com",
@@ -75,6 +75,9 @@
"https://www.googleapis.com/auth/drive": {
"description": "View and manage the files in your Google Drive"
},
"https://www.googleapis.com/auth/drive.metadata": {
"description": "View and manage metadata of files in your Google Drive"
},
"https://www.googleapis.com/auth/drive.metadata.readonly": {
"description": "View metadata for files in your Google Drive"
},
@@ -463,6 +466,7 @@
"scopes": [
"https://www.googleapis.com/auth/activity",
"https://www.googleapis.com/auth/drive",
"https://www.googleapis.com/auth/drive.metadata",
"https://www.googleapis.com/auth/drive.metadata.readonly",
"https://www.googleapis.com/auth/drive.readonly"
]

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/_qtMBNYmtGLL9lEXbS-_U7qtvOE\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/ak8oEX6cObVqcgf5lnMSd2yQgWQ\"",
"discoveryVersion": "v1",
"id": "appstate:v1",
"name": "appstate",
"canonicalName": "App State",
"version": "v1",
"revision": "20150414",
"revision": "20150527",
"title": "Google App State API",
"description": "The Google App State API.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/nHGuU-ZWpZ4KpLWJiQ2L2nYZjNQ\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/cly7KQK-fjW4wH1MBNTB5Dx6wSc\"",
"discoveryVersion": "v1",
"id": "autoscaler:v1beta2",
"name": "autoscaler",
"version": "v1beta2",
"revision": "20141112",
"revision": "20150617",
"title": "Google Compute Engine Autoscaler API",
"description": "The Google Compute Engine Autoscaler API provides autoscaling for groups of Cloud VMs.",
"ownerDomain": "google.com",
@@ -298,7 +298,7 @@
},
"kind": {
"type": "string",
"description": "[Output Only] Type of the resource. Always kind#operation for Operation resources.",
"description": "[Output Only] Type of the resource. Always compute#Operation for Operation resources.",
"default": "autoscaler#operation"
},
"name": {
@@ -384,7 +384,7 @@
},
"kind": {
"type": "string",
"description": "Type of resource. Always compute#operations for Operations resource.",
"description": "[Output Only] Type of resource. Always compute#operations for Operations resource.",
"default": "autoscaler#operationList"
},
"nextPageToken": {
@@ -414,7 +414,7 @@
},
"kind": {
"type": "string",
"description": "Type of the resource.",
"description": "[Output Only] Type of the resource. Always kind#zone for zones.",
"default": "autoscaler#zone"
},
"maintenanceWindows": {
@@ -445,7 +445,7 @@
},
"selfLink": {
"type": "string",
"description": "Server defined URL for the resource (output only)."
"description": "[Output Only] Server defined URL for the resource."
},
"status": {
"type": "string"

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/R2tvUOg0npxomcc8XogN9tN818k\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/dfyqUMrFd-mvh1ZHmWj5OJLDhTI\"",
"discoveryVersion": "v1",
"id": "bigquery:v2",
"name": "bigquery",
"version": "v2",
"revision": "20150326",
"revision": "20150526",
"title": "BigQuery API",
"description": "A data platform for customers to create, manage, share and query data.",
"ownerDomain": "google.com",
@@ -115,7 +115,9 @@
},
"quote": {
"type": "string",
"description": "[Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('\"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true."
"description": "[Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('\"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.",
"default": "\"",
"pattern": ".?"
},
"skipLeadingRows": {
"type": "integer",
@@ -201,6 +203,10 @@
"description": "[Output-only] The date when this dataset or any of its tables was last modified, in milliseconds since the epoch.",
"format": "int64"
},
"location": {
"type": "string",
"description": "[Experimental] The location where the data resides. If not present, the data will be stored in the US."
},
"selfLink": {
"type": "string",
"description": "[Output-only] A URL that can be used to access the resource again. You can use this URL in Get or Update requests to the resource."
@@ -431,6 +437,21 @@
}
}
},
"JobCancelResponse": {
"id": "JobCancelResponse",
"type": "object",
"properties": {
"job": {
"$ref": "Job",
"description": "The final state of the job."
},
"kind": {
"type": "string",
"description": "The resource type of the response.",
"default": "bigquery#jobCancelResponse"
}
}
},
"JobConfiguration": {
"id": "JobConfiguration",
"type": "object",
@@ -490,7 +511,8 @@
},
"printHeader": {
"type": "boolean",
"description": "[Optional] Whether to print out a header row in the results. Default is true."
"description": "[Optional] Whether to print out a header row in the results. Default is true.",
"default": "true"
},
"sourceTable": {
"$ref": "TableReference",
@@ -569,7 +591,9 @@
},
"quote": {
"type": "string",
"description": "[Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('\"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true."
"description": "[Optional] The value that is used to quote data sections in a CSV file. BigQuery converts the string to ISO-8859-1 encoding, and then uses the first byte of the encoded string to split the data in its raw, binary state. The default value is a double-quote ('\"'). If your data does not contain quoted sections, set the property value to an empty string. If your data contains quoted newline characters, you must also set the allowQuotedNewlines property to true.",
"default": "\"",
"pattern": ".?"
},
"schema": {
"$ref": "TableSchema",
@@ -601,7 +625,7 @@
},
"writeDisposition": {
"type": "string",
"description": "[Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_EMPTY. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion."
"description": "[Optional] Specifies the action that occurs if the destination table already exists. The following values are supported: WRITE_TRUNCATE: If the table already exists, BigQuery overwrites the table data. WRITE_APPEND: If the table already exists, BigQuery appends the data to the table. WRITE_EMPTY: If the table already exists and contains data, a 'duplicate' error is returned in the job result. The default value is WRITE_APPEND. Each action is atomic and only occurs if BigQuery is able to complete the job successfully. Creation, truncation and append actions occur as one atomic update upon job completion."
}
}
},
@@ -627,7 +651,8 @@
},
"flattenResults": {
"type": "boolean",
"description": "[Optional] Flattens all nested and repeated fields in the query results. The default value is true. allowLargeResults must be true if this is set to false."
"description": "[Optional] Flattens all nested and repeated fields in the query results. The default value is true. allowLargeResults must be true if this is set to false.",
"default": "true"
},
"preserveNulls": {
"type": "boolean",
@@ -650,7 +675,8 @@
},
"useQueryCache": {
"type": "boolean",
"description": "[Optional] Whether to look for the result in the query cache. The query cache is a best-effort cache that will be flushed whenever tables in the query are modified. Moreover, the query cache is only available when a query does not have a destination table specified."
"description": "[Optional] Whether to look for the result in the query cache. The query cache is a best-effort cache that will be flushed whenever tables in the query are modified. Moreover, the query cache is only available when a query does not have a destination table specified. The default value is true.",
"default": "true"
},
"writeDisposition": {
"type": "string",
@@ -749,11 +775,6 @@
"nextPageToken": {
"type": "string",
"description": "A token to request the next page of results."
},
"totalItems": {
"type": "integer",
"description": "Total number of jobs in this collection.",
"format": "int32"
}
}
},
@@ -1014,7 +1035,8 @@
},
"useQueryCache": {
"type": "boolean",
"description": "[Optional] Whether to look for the result in the query cache. The query cache is a best-effort cache that will be flushed whenever tables in the query are modified. The default value is true."
"description": "[Optional] Whether to look for the result in the query cache. The query cache is a best-effort cache that will be flushed whenever tables in the query are modified. The default value is true.",
"default": "true"
}
}
},
@@ -1141,7 +1163,6 @@
"TableCell": {
"id": "TableCell",
"type": "object",
"description": "Represents a single cell in the result set. Users of the java client can detect whether their value result is null by calling 'com.google.api.client.util.Data.isNull(cell.getV())'.",
"properties": {
"v": {
"type": "any"
@@ -1366,10 +1387,10 @@
"TableRow": {
"id": "TableRow",
"type": "object",
"description": "Represents a single row in the result set, consisting of one or more fields.",
"properties": {
"f": {
"type": "array",
"description": "Represents a single row in the result set, consisting of one or more fields.",
"items": {
"$ref": "TableCell"
}
@@ -1606,6 +1627,37 @@
},
"jobs": {
"methods": {
"cancel": {
"id": "bigquery.jobs.cancel",
"path": "project/{projectId}/jobs/{jobId}/cancel",
"httpMethod": "POST",
"description": "Requests that a job be cancelled. This call will return immediately, and the client will need to poll for the job status to see if the cancel completed successfully.",
"parameters": {
"jobId": {
"type": "string",
"description": "Job ID of the job to cancel",
"required": true,
"location": "path"
},
"projectId": {
"type": "string",
"description": "Project ID of the job to cancel",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"projectId",
"jobId"
],
"response": {
"$ref": "JobCancelResponse"
},
"scopes": [
"https://www.googleapis.com/auth/bigquery",
"https://www.googleapis.com/auth/cloud-platform"
]
},
"get": {
"id": "bigquery.jobs.get",
"path": "projects/{projectId}/jobs/{jobId}",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/RU3_yBWk7Dll2fVe-S46ywC_3gs\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/5UMRPQM2lE_tfb1BMv9TTmTYYF8\"",
"discoveryVersion": "v1",
"id": "books:v1",
"name": "books",
"version": "v1",
"revision": "20150401",
"revision": "20150318",
"title": "Books API",
"description": "Lets you search for books and manage your Google Books library.",
"ownerDomain": "google.com",
@@ -1619,6 +1619,10 @@
"type": "object",
"description": "General volume information.",
"properties": {
"allowAnonLogging": {
"type": "boolean",
"description": "Whether anonymous logging should be allowed."
},
"authors": {
"type": "array",
"description": "The names of the authors and/or editors for this volume. (In LITE projection)",
@@ -3413,6 +3417,19 @@
"description": "ISO-639-1 language and ISO-3166-1 country code. Default is en-US if unset.",
"location": "query"
},
"maxAllowedMaturityRating": {
"type": "string",
"description": "The maximum allowed maturity rating of returned volumes. Books with a higher maturity rating are filtered out.",
"enum": [
"mature",
"not-mature"
],
"enumDescriptions": [
"Show books which are rated mature or lower.",
"Show books which are rated not mature."
],
"location": "query"
},
"pageSize": {
"type": "integer",
"description": "Number of maximum results per page to be included in the response.",
@@ -3807,6 +3824,19 @@
"description": "ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. Used for generating recommendations.",
"location": "query"
},
"maxAllowedMaturityRating": {
"type": "string",
"description": "The maximum allowed maturity rating of returned recommendations. Books with a higher maturity rating are filtered out.",
"enum": [
"mature",
"not-mature"
],
"enumDescriptions": [
"Show books which are rated mature or lower.",
"Show books which are rated not mature."
],
"location": "query"
},
"source": {
"type": "string",
"description": "String to identify the originator of this request.",
@@ -3927,6 +3957,19 @@
"description": "ISO-639-1 language and ISO-3166-1 country code. Ex: 'en_US'. Used for generating recommendations.",
"location": "query"
},
"maxAllowedMaturityRating": {
"type": "string",
"description": "The maximum allowed maturity rating of returned recommendations. Books with a higher maturity rating are filtered out.",
"enum": [
"mature",
"not-mature"
],
"enumDescriptions": [
"Show books which are rated mature or lower.",
"Show books which are rated not mature."
],
"location": "query"
},
"source": {
"type": "string",
"description": "String to identify the originator of this request.",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/snCOExYvhrzEZTGzdubZtafuHVU\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/uB0KPjQ-_FKwri9S67F19ijFpA4\"",
"discoveryVersion": "v1",
"id": "calendar:v3",
"name": "calendar",
"version": "v3",
"revision": "20150326",
"revision": "20150408",
"title": "Calendar API",
"description": "Lets you manipulate events and other calendar data.",
"ownerDomain": "google.com",
@@ -1479,7 +1479,7 @@
},
"minAccessRole": {
"type": "string",
"description": "The minimum access role for the user in the returned entires. Optional. The default is no restriction.",
"description": "The minimum access role for the user in the returned entries. Optional. The default is no restriction.",
"enum": [
"freeBusyReader",
"owner",
@@ -1601,7 +1601,7 @@
},
"minAccessRole": {
"type": "string",
"description": "The minimum access role for the user in the returned entires. Optional. The default is no restriction.",
"description": "The minimum access role for the user in the returned entries. Optional. The default is no restriction.",
"enum": [
"freeBusyReader",
"owner",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/qJOZypus2JZqrrIOB0BaiZ76VFY\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/-PbBjCBr5ChXewUXbKSMo5aP4BY\"",
"discoveryVersion": "v1",
"id": "cloudlatencytest:v2",
"name": "cloudlatencytest",
"version": "v2",
"revision": "20150206",
"revision": "20150508",
"title": "Google Cloud Network Performance Monitoring API",
"description": "A Test API to report latency data.",
"ownerDomain": "google.com",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/8AX4EEpwBs_EPri68uJBfOfq5Bo\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/-ljPm2yVKKaBbJo9gwx1YPyHZqo\"",
"discoveryVersion": "v1",
"id": "cloudmonitoring:v2beta2",
"name": "cloudmonitoring",
"canonicalName": "Cloud Monitoring",
"version": "v2beta2",
"revision": "20150401",
"revision": "20150616",
"title": "Cloud Monitoring API",
"description": "API for accessing Google Cloud and API monitoring data.",
"ownerDomain": "google.com",

View File

@@ -0,0 +1,324 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/Kw6n-qAgUnPZR8Gtqry3vxhHFsg\"",
"discoveryVersion": "v1",
"id": "cloudresourcemanager:v1beta1",
"name": "cloudresourcemanager",
"version": "v1beta1",
"revision": "20150603",
"title": "Google Cloud Resource Manager API",
"description": "The Google Cloud Resource Manager API provides methods for creating, reading, and updating of project metadata, including IAM policies, and will shortly provide the same for other high-level entities (e.g. customers and resource groups). Longer term, we expect the cloudresourcemanager API to encompass other Cloud resources as well.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
"x16": "http://www.google.com/images/icons/product/search-16.gif",
"x32": "http://www.google.com/images/icons/product/search-32.gif"
},
"documentationLink": "https://cloud.google.com/resource-manager",
"protocol": "rest",
"baseUrl": "https://cloudresourcemanager.googleapis.com/",
"basePath": "",
"rootUrl": "https://cloudresourcemanager.googleapis.com/",
"servicePath": "",
"batchPath": "batch",
"parameters": {
"access_token": {
"type": "string",
"description": "OAuth access token.",
"location": "query"
},
"alt": {
"type": "string",
"description": "Data format for response.",
"default": "json",
"enumDescriptions": [
"Responses with Content-Type of application/json",
"Media download with context-dependent Content-Type",
"Responses with Content-Type of application/x-protobuf"
],
"location": "query"
},
"bearer_token": {
"type": "string",
"description": "OAuth bearer token.",
"location": "query"
},
"callback": {
"type": "string",
"description": "JSONP",
"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"
},
"pp": {
"type": "boolean",
"description": "Pretty-print response.",
"default": "true",
"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.",
"location": "query"
},
"upload_protocol": {
"type": "string",
"description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
"location": "query"
},
"uploadType": {
"type": "string",
"description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
"location": "query"
},
"$.xgafv": {
"type": "string",
"description": "V1 error format.",
"enumDescriptions": [
"v1 error format",
"v2 error format"
],
"location": "query"
}
},
"auth": {
"oauth2": {
"scopes": {
"https://www.googleapis.com/auth/cloud-platform": {
"description": "View and manage your data across Google Cloud Platform services"
}
}
}
},
"schemas": {
"Project": {
"id": "Project",
"type": "object",
"description": "A Project is a high-level Google Cloud Platform entity. It is a container for ACLs, APIs, AppEngine Apps, VMs, and other Google Cloud Platform resources. Projects are subordinate to Customers.",
"properties": {
"projectNumber": {
"type": "string",
"description": "The number uniquely identifying the project. Example: 415104041262. Read-only.",
"format": "int64"
},
"projectId": {
"type": "string",
"description": "The unique, user-assigned id of the project. It must be 6 to 30 lowercase letters, digits, or hyphens. It must start with a letter. Trailing hyphens are prohibited. Example: \"tokyo-rain-123\" Read-only after creation."
},
"lifecycleState": {
"type": "string",
"description": "The project lifecycle state. Read-only.",
"enum": [
"LIFECYCLE_STATE_UNSPECIFIED",
"ACTIVE",
"DELETE_REQUESTED",
"DELETE_IN_PROGRESS"
]
},
"name": {
"type": "string",
"description": "The user-assigned name of the project. This field is optional and can remain unset. Allowed characters are: lower- and upper-case letters, numbers, hyphen, single-quote, double-quotes, space, and exclamation point. Example: \"My Project\" Read-write."
},
"createTime": {
"type": "string",
"description": "Creation time. Read-only."
},
"labels": {
"type": "object",
"description": "The labels associated with this project. Label keys must be between 1 and 63 characters long and must conform to the following regular expression: [a-z]([-a-z0-9]*[a-z0-9])?. Label values must be between 0 and 63 characters long and must conform to the regular expression ([a-z]([-a-z0-9]*[a-z0-9])?)?. No more than 256 labels can be associated with a given resource. Note that additional character may be included in labels in the future. Clients should store labels in a representation such as JSON that does not depend on specific characters being disallowed. Example: \"environment\" : \"dev\" Read-write.",
"additionalProperties": {
"type": "string"
}
}
}
},
"ListProjectsResponse": {
"id": "ListProjectsResponse",
"type": "object",
"description": "A page of the response received from the [ListProjects][cloudresourcemanager.projects.v1beta1.Projects.ListProjects] method. A paginated response where more pages are available has `next_page_token` set. This token can be used in a subsequent request to retrieve the next request page.",
"properties": {
"projects": {
"type": "array",
"description": "The list of projects that matched the list filter. This list can be paginated.",
"items": {
"$ref": "Project"
}
},
"nextPageToken": {
"type": "string",
"description": "Pagination token. If the result set is too large to fit in a single response, this token is returned. It encodes the position of the current result cursor. Feeding this value into a new list request with the `page_token` parameter gives the next page of the results. When `next_page_token` is not filled in, there is no next page and the list returned is the last page in the result set. Pagination tokens have a limited lifetime. Note: pagination is not yet supported; the server will not set this field."
}
}
},
"Empty": {
"id": "Empty",
"type": "object",
"description": "A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }"
}
},
"resources": {
"projects": {
"methods": {
"create": {
"id": "cloudresourcemanager.projects.create",
"path": "v1beta1/projects",
"httpMethod": "POST",
"description": "Creates a project resource. Initially, the project resource is owned by its creator exclusively. The creator can later grant permission to others to read or update the project. Several APIs are activated automatically for the project, including Google Cloud Storage.",
"request": {
"$ref": "Project"
},
"response": {
"$ref": "Project"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"list": {
"id": "cloudresourcemanager.projects.list",
"path": "v1beta1/projects",
"httpMethod": "GET",
"description": "Lists projects that are visible to the user and satisfy the specified filter. This method returns projects in an unspecified order. New projects do not necessarily appear at the end of the list.",
"parameters": {
"pageToken": {
"type": "string",
"description": "A pagination token returned from a previous call to ListProject that indicates from where listing should continue. Note: pagination is not yet supported; the server ignores this field. Optional.",
"location": "query"
},
"pageSize": {
"type": "integer",
"description": "The maximum number of Projects to return in the response. The server can return fewer projects than requested. If unspecified, server picks an appropriate default. Note: pagination is not yet supported; the server ignores this field. Optional.",
"format": "int32",
"location": "query"
},
"filter": {
"type": "string",
"description": "An expression for filtering the results of the request. Filter rules are case insensitive. The fields eligible for filtering are: name id labels. where is a the name of a label Examples: name:* ==\u003e The project has a name. name:Howl ==\u003e The projects name is `Howl` or 'howl'. name:HOWL ==\u003e Equivalent to above. NAME:howl ==\u003e Equivalent to above. labels.color:* ==\u003e The project has the label \"color\". labels.color:red ==\u003e The projects label `color` has the value `red`. labels.color:red label.size:big ==\u003e The project's label `color` has the value `red` and its label `size` has the value `big`. Optional.",
"location": "query"
}
},
"response": {
"$ref": "ListProjectsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"get": {
"id": "cloudresourcemanager.projects.get",
"path": "v1beta1/projects/{projectId}",
"httpMethod": "GET",
"description": "Retrieves the project identified by the specified `project_id` (for example, `my-project-123`). The caller must have read permissions for this project.",
"parameters": {
"projectId": {
"type": "string",
"description": "The project ID (for example, `my-project-123`). Required.",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"projectId"
],
"response": {
"$ref": "Project"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"update": {
"id": "cloudresourcemanager.projects.update",
"path": "v1beta1/projects/{projectId}",
"httpMethod": "PUT",
"description": "Updates the attributes of the project identified by the specified `project_id` (for example, `my-project-123`). The caller must have modify permissions for this project.",
"parameters": {
"projectId": {
"type": "string",
"description": "The project ID (for example, `my-project-123`). Required.",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"projectId"
],
"request": {
"$ref": "Project"
},
"response": {
"$ref": "Project"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"delete": {
"id": "cloudresourcemanager.projects.delete",
"path": "v1beta1/projects/{projectId}",
"httpMethod": "DELETE",
"description": "Marks the project identified by the specified `project_id` (for example, `my-project-123`) for deletion. This method will only affect the project if it has a lifecycle state of [ACTIVE][cloudresourcemanager.projects.v1beta2.LifecycleState.ACTIVE] when this method is called. Otherwise this method does nothing (since all other states are phases of deletion). This method changes the project's lifecycle state from [ACTIVE][cloudresourcemanager.projects.v1beta2.LifecycleState.ACTIVE] to [DELETE_REQUESTED] [cloudresourcemanager.projects.v1beta2.LifecycleState.DELETE_REQUESTED]. The deletion starts at an unspecified time, at which point the lifecycle state changes to [DELETE_IN_PROGRESS] [cloudresourcemanager.projects.v1beta2.LifecycleState.DELETE_IN_PROGRESS]. Until the deletion completes, you can check the lifecycle state checked by retrieving the project with [GetProject] [cloudresourcemanager.projects.v1beta2.Projects.GetProject], and the project remains visible to [ListProjects] [cloudresourcemanager.projects.v1beta2.Projects.ListProjects]. However, you cannot update the project. After the deletion completes, the project is not retrievable by the [GetProject] [cloudresourcemanager.projects.v1beta2.Projects.GetProject] and [ListProjects] [cloudresourcemanager.projects.v1beta2.Projects.ListProjects] methods. The caller must have modify permissions for this project.",
"parameters": {
"projectId": {
"type": "string",
"description": "The project ID (for example, `foo-bar-123`). Required.",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"projectId"
],
"response": {
"$ref": "Empty"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
},
"undelete": {
"id": "cloudresourcemanager.projects.undelete",
"path": "v1beta1/projects/{projectId}:undelete",
"httpMethod": "POST",
"description": "Restores the project identified by the specified `project_id` (for example, `my-project-123`). You can only use this method for a project that has a lifecycle state of [DELETE_REQUESTED] [cloudresourcemanager.projects.v1beta2.LifecycleState.DELETE_REQUESTED]. After deletion starts, as indicated by a lifecycle state of [DELETE_IN_PROGRESS] [cloudresourcemanager.projects.v1beta2.LifecycleState.DELETE_IN_PROGRESS], the project cannot be restored. The caller must have modify permissions for this project.",
"parameters": {
"projectId": {
"type": "string",
"description": "The project ID (for example, `foo-bar-123`). Required.",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"projectId"
],
"response": {
"$ref": "Empty"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"
]
}
}
}
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/dYpTeptRRQe2JpT9NpqLcHD0A_0\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/OAfpRt1IaExVFs9TE2m103dNYns\"",
"discoveryVersion": "v1",
"id": "container:v1beta1",
"name": "container",
"version": "v1beta1",
"revision": "20150420",
"revision": "20150617",
"title": "Google Container Engine API",
"description": "The Google Container Engine API is used for building and managing container based applications, powered by the open source Kubernetes technology.",
"ownerDomain": "google.com",
@@ -86,7 +86,7 @@
},
"containerIpv4Cidr": {
"type": "string",
"description": "The IP addresses of the container pods in this cluster, in CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a /14 block in 10.0.0.0/8 or 172.16.0.0/12."
"description": "The IP address range of the container pods in this cluster, in CIDR notation (e.g. 10.96.0.0/14). Leave blank to have one automatically chosen or specify a /14 block in 10.0.0.0/8 or 172.16.0.0/12."
},
"creationTimestamp": {
"type": "string",
@@ -100,10 +100,21 @@
"type": "boolean",
"description": "Whether logs from the cluster should be made available via the Google Cloud Logging service. This includes both logs from your applications running in the cluster as well as logs from the Kubernetes components themselves."
},
"enableCloudMonitoring": {
"type": "boolean",
"description": "Whether metrics from the cluster should be made available via the Google Cloud Monitoring service."
},
"endpoint": {
"type": "string",
"description": "[Output only] The IP address of this cluster's Kubernetes master. The endpoint can be accessed from the internet at https://username:password@endpoint/.\n\nSee the masterAuth property of this resource for username and password information."
},
"instanceGroupUrls": {
"type": "array",
"description": "[Output only] The resource URLs of [instance groups](/compute/docs/instance-groups/) associated with this cluster.",
"items": {
"type": "string"
}
},
"masterAuth": {
"$ref": "MasterAuth",
"description": "The authentication information for accessing the master."
@@ -136,7 +147,7 @@
},
"servicesIpv4Cidr": {
"type": "string",
"description": "[Output only] The IP addresses of the Kubernetes services in this cluster, in CIDR notation (e.g. 1.2.3.4/29). Service addresses are always in the 10.0.0.0/16 range."
"description": "[Output only] The IP address range of the Kubernetes services in this cluster, in CIDR notation (e.g. 1.2.3.4/29). Service addresses are typically put in the last /16 from the container CIDR."
},
"status": {
"type": "string",
@@ -233,7 +244,19 @@
"properties": {
"bearerToken": {
"type": "string",
"description": "The token used to authenticate API requests to the master. The token is be included in an HTTP Authorization Header included in all requests to the master endpoint. The format of the header is: \"Authorization: Bearer \"."
"description": "The token used to authenticate API requests to the master. The token is to be included in an HTTP Authorization Header in all requests to the master endpoint. The format of the header is: \"Authorization: Bearer \"."
},
"clientCertificate": {
"type": "string",
"description": "[Output only] Base64 encoded public certificate used by clients to authenticate to the cluster endpoint."
},
"clientKey": {
"type": "string",
"description": "[Output only] Base64 encoded private key used by clients to authenticate to the cluster endpoint."
},
"clusterCaCertificate": {
"type": "string",
"description": "[Output only] Base64 encoded public certificate that is the root of trust for the cluster."
},
"password": {
"type": "string",
@@ -277,7 +300,7 @@
},
"name": {
"type": "string",
"description": "The server-assigned ID for this operation. If the operation is fulfilled upfront, it may not have a resource name."
"description": "The server-assigned ID for the operation."
},
"operationType": {
"type": "string",
@@ -340,21 +363,6 @@
}
}
}
},
"Token": {
"id": "Token",
"type": "object",
"properties": {
"accessToken": {
"type": "string",
"description": "The OAuth2 access token"
},
"expiryTimeSeconds": {
"type": "string",
"description": "The expiration time of the token in seconds since the unix epoch.",
"format": "int64"
}
}
}
},
"resources": {
@@ -422,7 +430,7 @@
"id": "container.projects.zones.clusters.create",
"path": "{projectId}/zones/{zoneId}/clusters",
"httpMethod": "POST",
"description": "Creates a cluster, consisting of the specified number and type of Google Compute Engine instances, plus a Kubernetes master instance.\n\nThe cluster is created in the project's default network.\n\nA firewall is added that allows traffic into port 443 on the master, which enables HTTPS. A firewall and a route is added for each node to allow the containers on that node to communicate with all other instances in the cluster.\n\nFinally, a route named k8s-iproute-10-xx-0-0 is created to track that the cluster's 10.xx.0.0/16 CIDR has been assigned.",
"description": "Creates a cluster, consisting of the specified number and type of Google Compute Engine instances, plus a Kubernetes master instance.\n\nThe cluster is created in the project's default network.\n\nA firewall is added that allows traffic into port 443 on the master, which enables HTTPS. A firewall and a route is added for each node to allow the containers on that node to communicate with all other instances in the cluster.\n\nFinally, an entry is added to the project's global metadata indicating which CIDR range is being used by the cluster.",
"parameters": {
"projectId": {
"type": "string",
@@ -627,52 +635,6 @@
]
}
}
},
"tokens": {
"methods": {
"get": {
"id": "container.projects.zones.tokens.get",
"path": "{masterProjectId}/zones/{zoneId}/tokens/{projectNumber}/{clusterName}",
"httpMethod": "GET",
"description": "Gets a compute-rw scoped OAuth2 access token for\n. Authentication is performed to ensure that the caller is a member of and that the request is coming from the expected master VM for the specified cluster. See go/gke-cross-project-auth for more details.",
"parameters": {
"clusterName": {
"type": "string",
"description": "The name of the specified cluster.",
"required": true,
"location": "path"
},
"masterProjectId": {
"type": "string",
"description": "The hosted master project from which this request is coming.",
"required": true,
"location": "path"
},
"projectNumber": {
"type": "string",
"description": "The project number for which the access token is being requested.",
"required": true,
"format": "int64",
"location": "path"
},
"zoneId": {
"type": "string",
"description": "The zone of the specified cluster.",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"masterProjectId",
"zoneId",
"projectNumber",
"clusterName"
],
"response": {
"$ref": "Token"
}
}
}
}
}
}

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/sWwx6biSrC_gtsZDUBqZWGBMUuA\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/RsxRME9Gu_f17mSFUnwX4Br4j90\"",
"discoveryVersion": "v1",
"id": "content:v2",
"name": "content",
"canonicalName": "Shopping Content",
"version": "v2",
"revision": "20150421",
"revision": "20150528",
"title": "Content API for Shopping",
"description": "Manage product items, inventory, and Merchant Center accounts for Google Shopping.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/M59Icz2EWO9QQuzKsN_i4A0cHXE\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/0aH3PsMrpC4Dqa5K4gjLDjAQxF8\"",
"discoveryVersion": "v1",
"id": "dataflow:v1b3",
"name": "dataflow",
"version": "v1b3",
"revision": "20150322",
"revision": "20150303",
"title": "Google Dataflow API",
"description": "Google Dataflow API.",
"ownerDomain": "google.com",
@@ -306,6 +306,9 @@
"id": "Job",
"type": "object",
"properties": {
"clientRequestId": {
"type": "string"
},
"createTime": {
"type": "string"
},
@@ -346,6 +349,9 @@
"projectId": {
"type": "string"
},
"replaceJobId": {
"type": "string"
},
"requestedState": {
"type": "string",
"enum": [
@@ -371,6 +377,12 @@
"$ref": "Step"
}
},
"transformNameMapping": {
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"type": {
"type": "string",
"enum": [
@@ -420,6 +432,7 @@
"messageImportance": {
"type": "string",
"enum": [
"JOB_MESSAGE_BASIC",
"JOB_MESSAGE_DEBUG",
"JOB_MESSAGE_DETAILED",
"JOB_MESSAGE_ERROR",
@@ -431,6 +444,7 @@
"",
"",
"",
"",
""
]
},
@@ -1501,6 +1515,9 @@
"diskSourceImage": {
"type": "string"
},
"diskType": {
"type": "string"
},
"kind": {
"type": "string"
},
@@ -1513,6 +1530,9 @@
"type": "string"
}
},
"network": {
"type": "string"
},
"numWorkers": {
"type": "integer",
"format": "int32"
@@ -1608,6 +1628,10 @@
"required": true,
"location": "path"
},
"replaceJobId": {
"type": "string",
"location": "query"
},
"view": {
"type": "string",
"enum": [
@@ -1845,6 +1869,7 @@
"minimumImportance": {
"type": "string",
"enum": [
"JOB_MESSAGE_BASIC",
"JOB_MESSAGE_DEBUG",
"JOB_MESSAGE_DETAILED",
"JOB_MESSAGE_ERROR",
@@ -1856,6 +1881,7 @@
"",
"",
"",
"",
""
],
"location": "query"

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/hE1oPYTxWhviFb0v73gueyAW5mA\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/zdpw3TZ9gd3rzuoO0gRqQ93MGhU\"",
"discoveryVersion": "v1",
"id": "deploymentmanager:v2beta1",
"name": "deploymentmanager",
"version": "v2beta1",
"revision": "20150415",
"revision": "20150616",
"title": "Google Cloud Deployment Manager API V2",
"description": "The Deployment Manager API allows users to declaratively configure, deploy and run complex solutions on the Google Cloud Platform.",
"ownerDomain": "google.com",

File diff suppressed because it is too large Load Diff

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/Y1wjJXqKq4tUGkkWO6BLXXmKWiI\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/ve8tEpbsG_IxtYaZBLsdJxUCrVI\"",
"discoveryVersion": "v1",
"id": "doubleclicksearch:v2",
"name": "doubleclicksearch",
"version": "v2",
"revision": "20150303",
"revision": "20150526",
"title": "DoubleClick Search API",
"description": "Report and modify your advertising data in DoubleClick Search (for example, campaigns, ad groups, keywords, and conversions).",
"ownerDomain": "google.com",
@@ -158,20 +158,24 @@
},
"attributionModel": {
"type": "string",
"description": "Attribution model name. This field is ignored."
"description": "This field is ignored."
},
"campaignId": {
"type": "string",
"description": "DS campaign ID.",
"format": "int64"
},
"channel": {
"type": "string",
"description": "Sales channel for the product. Acceptable values are: \n- \"local\": a physical store \n- \"online\": an online store"
},
"clickId": {
"type": "string",
"description": "DS click ID for the conversion."
},
"conversionId": {
"type": "string",
"description": "Advertiser-provided ID for the conversion, also known as the order ID.",
"description": "For offline conversions, this is an ID provided by advertisers. Advertisers can use this property to specify an ID that is meaningful to them. If an advertiser doesn't specify a conversionId, DoubleClick Search generates one. For online conversions, DS copies the dsConversionId or floodlightOrderId into this property depending on the advertiser's Floodlight instructions.",
"annotations": {
"required": [
"doubleclicksearch.conversion.insert"
@@ -195,7 +199,7 @@
},
"countMillis": {
"type": "string",
"description": "The number of conversions, formatted in millis (conversions multiplied by 1000). This field is ignored.",
"description": "This field is ignored.",
"format": "int64"
},
"criterionId": {
@@ -221,9 +225,13 @@
"$ref": "CustomMetric"
}
},
"deviceType": {
"type": "string",
"description": "The type of device on which the conversion occurred."
},
"dsConversionId": {
"type": "string",
"description": "DS conversion ID.",
"description": "ID that DoubleClick Search generates for each conversion.",
"format": "int64"
},
"engineAccountId": {
@@ -233,7 +241,29 @@
},
"floodlightOrderId": {
"type": "string",
"description": "The advertiser-provided order id for the conversion."
"description": "The Floodlight order ID provided by the advertiser for the conversion."
},
"inventoryAccountId": {
"type": "string",
"description": "ID that DS generates and uses to uniquely identify the inventory account that contains the product.",
"format": "int64"
},
"productCountry": {
"type": "string",
"description": "The country registered for the Merchant Center feed that contains the product. Use an ISO 3166 code to specify a country."
},
"productGroupId": {
"type": "string",
"description": "DS product group ID.",
"format": "int64"
},
"productId": {
"type": "string",
"description": "The product ID (SKU)."
},
"productLanguage": {
"type": "string",
"description": "The language registered for the Merchant Center feed that contains the product. Use an ISO 639 code to specify a language."
},
"quantityMillis": {
"type": "string",
@@ -267,6 +297,10 @@
"type": "string",
"description": "The state of the conversion, that is, either ACTIVE or REMOVED. Note: state DELETED is deprecated."
},
"storeId": {
"type": "string",
"description": "The ID of the local store for which the product was advertised. Applicable only when the channel is \"local\"."
},
"type": {
"type": "string",
"description": "The type of the conversion, that is, either ACTION or TRANSACTION. An ACTION conversion is an action by the user that has no monetarily quantifiable value, while a TRANSACTION conversion is an action that does have a monetarily quantifiable value. Examples are email list signups (ACTION) versus ecommerce purchases (TRANSACTION)."

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/iHP0-cMbS0-hNv8vs9Iw1IkniHE\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/rHeHaCJcqlwUUgfESgXN1mNQacA\"",
"discoveryVersion": "v1",
"id": "drive:v1",
"name": "drive",
"version": "v1",
"revision": "20150326",
"revision": "20150305",
"title": "Drive API",
"description": "The API to interact with Drive.",
"ownerDomain": "google.com",
@@ -70,7 +70,7 @@
"oauth2": {
"scopes": {
"https://www.googleapis.com/auth/drive.file": {
"description": "View and manage Google Drive files that you have opened or created with this app"
"description": "View and manage Google Drive files and folders that you have opened or created with this app"
}
}
}
@@ -321,7 +321,7 @@
},
"newRevision": {
"type": "boolean",
"description": "Whether a blob upload should create a new revision. If false, the blob data in the current head revision is replaced. If true or not set, a new blob is created as head revision, and previous revisions are preserved (causing increased use of the user's data storage quota).",
"description": "Whether a blob upload should create a new revision. If false, the blob data in the current head revision is replaced. If true or not set, a new blob is created as head revision, and previous unpinned revisions are preserved for a short period of time. Pinned revisions are stored indefinitely, using additional storage quota, up to a maximum of 200 revisions.",
"default": "true",
"location": "query"
},
@@ -365,7 +365,7 @@
},
"newRevision": {
"type": "boolean",
"description": "Whether a blob upload should create a new revision. If false, the blob data in the current head revision is replaced. If true or not set, a new blob is created as head revision, and previous revisions are preserved (causing increased use of the user's data storage quota).",
"description": "Whether a blob upload should create a new revision. If false, the blob data in the current head revision is replaced. If true or not set, a new blob is created as head revision, and previous unpinned revisions are preserved for a short period of time. Pinned revisions are stored indefinitely, using additional storage quota, up to a maximum of 200 revisions.",
"default": "true",
"location": "query"
},

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/q7G5QdguNPp3b-d0oF62ZLMOZNU\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/KEeW0PsH1Koyy8hFKaOTlOvpjfI\"",
"discoveryVersion": "v1",
"id": "drive:v2",
"name": "drive",
"version": "v2",
"revision": "20150326",
"revision": "20150305",
"title": "Drive API",
"description": "The API to interact with Drive.",
"ownerDomain": "google.com",
@@ -79,7 +79,7 @@
"description": "View your Google Drive apps"
},
"https://www.googleapis.com/auth/drive.file": {
"description": "View and manage Google Drive files that you have opened or created with this app"
"description": "View and manage Google Drive files and folders that you have opened or created with this app"
},
"https://www.googleapis.com/auth/drive.metadata": {
"description": "View and manage metadata of files in your Google Drive"
@@ -137,7 +137,7 @@
},
"domainSharingPolicy": {
"type": "string",
"description": "The domain sharing policy for the current user."
"description": "The domain sharing policy for the current user. Possible values are: \n- ALLOWED \n- ALLOWED_WITH_WARNING \n- INCOMING_ONLY \n- DISALLOWED"
},
"etag": {
"type": "string",
@@ -1223,6 +1223,13 @@
"$ref": "User",
"description": "User that shared the item with the current user, if available."
},
"spaces": {
"type": "array",
"description": "The list of spaces which contain the file. Supported values are 'drive' and 'appDataFolder'.",
"items": {
"type": "string"
}
},
"thumbnail": {
"type": "object",
"description": "Thumbnail for the file. Only accepted on upload and for files that are not already thumbnailed by Google.",
@@ -1885,6 +1892,11 @@
"description": "Page token for changes.",
"location": "query"
},
"spaces": {
"type": "string",
"description": "A comma-separated list of spaces to query. Supported values are 'drive' and 'appDataFolder'.",
"location": "query"
},
"startChangeId": {
"type": "string",
"description": "Change ID to start listing changes from.",
@@ -1937,6 +1949,11 @@
"description": "Page token for changes.",
"location": "query"
},
"spaces": {
"type": "string",
"description": "A comma-separated list of spaces to query. Supported values are 'drive' and 'appDataFolder'.",
"location": "query"
},
"startChangeId": {
"type": "string",
"description": "Change ID to start listing changes from.",
@@ -2155,8 +2172,7 @@
],
"scopes": [
"https://www.googleapis.com/auth/drive",
"https://www.googleapis.com/auth/drive.file",
"https://www.googleapis.com/auth/drive.readonly"
"https://www.googleapis.com/auth/drive.file"
]
},
"get": {
@@ -2372,7 +2388,7 @@
},
"ocrLanguage": {
"type": "string",
"description": "If ocr is true, hints at the language to use. Valid values are ISO 639-1 codes.",
"description": "If ocr is true, hints at the language to use. Valid values are BCP 47 codes.",
"location": "query"
},
"pinned": {
@@ -2534,7 +2550,7 @@
},
"ocrLanguage": {
"type": "string",
"description": "If ocr is true, hints at the language to use. Valid values are ISO 639-1 codes.",
"description": "If ocr is true, hints at the language to use. Valid values are BCP 47 codes.",
"location": "query"
},
"pinned": {
@@ -2654,6 +2670,11 @@
"type": "string",
"description": "Query string for searching files.",
"location": "query"
},
"spaces": {
"type": "string",
"description": "A comma-separated list of spaces to query. Supported values are 'drive' and 'appDataFolder'.",
"location": "query"
}
},
"response": {
@@ -2694,7 +2715,7 @@
},
"newRevision": {
"type": "boolean",
"description": "Whether a blob upload should create a new revision. If false, the blob data in the current head revision is replaced. If true or not set, a new blob is created as head revision, and previous revisions are preserved (causing increased use of the user's data storage quota).",
"description": "Whether a blob upload should create a new revision. If false, the blob data in the current head revision is replaced. If true or not set, a new blob is created as head revision, and previous unpinned revisions are preserved for a short period of time. Pinned revisions are stored indefinitely, using additional storage quota, up to a maximum of 200 revisions.",
"default": "true",
"location": "query"
},
@@ -2706,7 +2727,7 @@
},
"ocrLanguage": {
"type": "string",
"description": "If ocr is true, hints at the language to use. Valid values are ISO 639-1 codes.",
"description": "If ocr is true, hints at the language to use. Valid values are BCP 47 codes.",
"location": "query"
},
"pinned": {
@@ -2871,7 +2892,7 @@
},
"newRevision": {
"type": "boolean",
"description": "Whether a blob upload should create a new revision. If false, the blob data in the current head revision is replaced. If true or not set, a new blob is created as head revision, and previous revisions are preserved (causing increased use of the user's data storage quota).",
"description": "Whether a blob upload should create a new revision. If false, the blob data in the current head revision is replaced. If true or not set, a new blob is created as head revision, and previous unpinned revisions are preserved for a short period of time. Pinned revisions are stored indefinitely, using additional storage quota, up to a maximum of 200 revisions.",
"default": "true",
"location": "query"
},
@@ -2883,7 +2904,7 @@
},
"ocrLanguage": {
"type": "string",
"description": "If ocr is true, hints at the language to use. Valid values are ISO 639-1 codes.",
"description": "If ocr is true, hints at the language to use. Valid values are BCP 47 codes.",
"location": "query"
},
"pinned": {

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/NViEYVhdyE08LWyL01EX31ABjdw\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/ON1-o8QnfSjPgDpi2fa5Rxma0qA\"",
"discoveryVersion": "v1",
"id": "fitness:v1",
"name": "fitness",
"version": "v1",
"revision": "20150326",
"revision": "20150527",
"title": "Fitness",
"description": "Google Fit API",
"ownerDomain": "google.com",
@@ -91,6 +91,119 @@
}
},
"schemas": {
"AggregateBucket": {
"id": "AggregateBucket",
"type": "object",
"properties": {
"activity": {
"type": "integer",
"description": "available for Bucket.Type.ACTIVITY_TYPE, Bucket.Type.ACTIVITY_SEGMENT",
"format": "int32"
},
"dataset": {
"type": "array",
"description": "There will be one dataset per datatype/datasource",
"items": {
"$ref": "Dataset"
}
},
"endTimeMillis": {
"type": "string",
"format": "int64"
},
"session": {
"$ref": "Session",
"description": "available for Bucket.Type.SESSION"
},
"startTimeMillis": {
"type": "string",
"format": "int64"
},
"type": {
"type": "string",
"description": "The type of a bucket signifies how the data aggregation is performed in the bucket.",
"enum": [
"activitySegment",
"activityType",
"session",
"time",
"unknown"
],
"enumDescriptions": [
"",
"",
"",
"",
""
]
}
}
},
"AggregateBy": {
"id": "AggregateBy",
"type": "object",
"properties": {
"dataSourceId": {
"type": "string"
},
"dataTypeName": {
"type": "string",
"description": "by dataype or by datasource"
},
"outputDataSourceId": {
"type": "string"
},
"outputDataTypeName": {
"type": "string"
}
}
},
"AggregateRequest": {
"id": "AggregateRequest",
"type": "object",
"properties": {
"aggregateBy": {
"type": "array",
"items": {
"$ref": "AggregateBy"
}
},
"bucketByActivitySegment": {
"$ref": "BucketByActivity"
},
"bucketByActivityType": {
"$ref": "BucketByActivity"
},
"bucketBySession": {
"$ref": "BucketBySession"
},
"bucketByTime": {
"$ref": "BucketByTime",
"description": "apparently oneof is not supported by reduced_nano_proto"
},
"endTimeMillis": {
"type": "string",
"format": "int64"
},
"startTimeMillis": {
"type": "string",
"description": "required time range",
"format": "int64"
}
}
},
"AggregateResponse": {
"id": "AggregateResponse",
"type": "object",
"properties": {
"bucket": {
"type": "array",
"items": {
"$ref": "AggregateBucket"
}
}
}
},
"Application": {
"id": "Application",
"type": "object",
@@ -121,6 +234,42 @@
}
}
},
"BucketByActivity": {
"id": "BucketByActivity",
"type": "object",
"properties": {
"activityDataSourceId": {
"type": "string",
"description": "default activity stream will be used if not specified"
},
"minDurationMillis": {
"type": "string",
"description": "Only activity segments of duration longer than this is used",
"format": "int64"
}
}
},
"BucketBySession": {
"id": "BucketBySession",
"type": "object",
"properties": {
"minDurationMillis": {
"type": "string",
"description": "Only sessions of duration longer than this is used",
"format": "int64"
}
}
},
"BucketByTime": {
"id": "BucketByTime",
"type": "object",
"properties": {
"durationMillis": {
"type": "string",
"format": "int64"
}
}
},
"DataPoint": {
"id": "DataPoint",
"type": "object",
@@ -955,6 +1104,31 @@
}
}
},
"dataset": {
"methods": {
"aggregate": {
"id": "fitness.users.dataset.aggregate",
"path": "{userId}/dataset:aggregate",
"httpMethod": "POST",
"parameters": {
"userId": {
"type": "string",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"userId"
],
"request": {
"$ref": "AggregateRequest"
},
"response": {
"$ref": "AggregateResponse"
}
}
}
},
"sessions": {
"methods": {
"delete": {

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/6wWOyzUyIV1QXGfj7Laljr6yta8\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/mrz_UffhvFtAEj5vHgLDFJrlEO4\"",
"discoveryVersion": "v1",
"id": "games:v1",
"name": "games",
"canonicalName": "Games",
"version": "v1",
"revision": "20150413",
"revision": "20150601",
"title": "Google Play Game Services API",
"description": "The API for Google Play Game Services.",
"ownerDomain": "google.com",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/1lytpOAcJYjccK3uufWMlKFi1ZU\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/x7h1W7MHWqOKw-Ox_tyfV04C-F0\"",
"discoveryVersion": "v1",
"id": "gamesConfiguration:v1configuration",
"name": "gamesConfiguration",
"canonicalName": "Games Configuration",
"version": "v1configuration",
"revision": "20150413",
"revision": "20150601",
"title": "Google Play Game Services Publishing API",
"description": "The Publishing API for Google Play Game Services.",
"ownerDomain": "google.com",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/arP5fSrBqJ1jS7apXYHDTKjArfA\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/oC18PbFsOPKgTlxUwLIUeBOrwcY\"",
"discoveryVersion": "v1",
"id": "gamesManagement:v1management",
"name": "gamesManagement",
"canonicalName": "Games Management",
"version": "v1management",
"revision": "20150413",
"revision": "20150601",
"title": "Google Play Game Services Management API",
"description": "The Management API for Google Play Game Services.",
"ownerDomain": "google.com",

View File

@@ -0,0 +1,103 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/78ZDw2UBdovyKdzpDDyo3AbROrQ\"",
"discoveryVersion": "v1",
"id": "genomics:v1",
"name": "genomics",
"version": "v1",
"revision": "20150615",
"title": "Genomics API",
"description": "An API to store, process, explore, and share DNA sequence reads, reference-based alignments, and variant calls.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
"x16": "http://www.google.com/images/icons/product/search-16.gif",
"x32": "http://www.google.com/images/icons/product/search-32.gif"
},
"documentationLink": "",
"protocol": "rest",
"baseUrl": "https://genomics.googleapis.com/",
"basePath": "",
"rootUrl": "https://genomics.googleapis.com/",
"servicePath": "",
"batchPath": "batch",
"parameters": {
"access_token": {
"type": "string",
"description": "OAuth access token.",
"location": "query"
},
"alt": {
"type": "string",
"description": "Data format for response.",
"default": "json",
"enumDescriptions": [
"Responses with Content-Type of application/json",
"Media download with context-dependent Content-Type",
"Responses with Content-Type of application/x-protobuf"
],
"location": "query"
},
"bearer_token": {
"type": "string",
"description": "OAuth bearer token.",
"location": "query"
},
"callback": {
"type": "string",
"description": "JSONP",
"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"
},
"pp": {
"type": "boolean",
"description": "Pretty-print response.",
"default": "true",
"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.",
"location": "query"
},
"upload_protocol": {
"type": "string",
"description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
"location": "query"
},
"uploadType": {
"type": "string",
"description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
"location": "query"
},
"$.xgafv": {
"type": "string",
"description": "V1 error format.",
"enumDescriptions": [
"v1 error format",
"v2 error format"
],
"location": "query"
}
}
}

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/j8Y-s44WXRWtA7sjAxaOKh9K17Q\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/5Ip5gxD2IW-n7qngRG7WOKp94TA\"",
"discoveryVersion": "v1",
"id": "genomics:v1beta2",
"name": "genomics",
"version": "v1beta2",
"revision": "20150326",
"revision": "20150618",
"title": "Genomics API",
"description": "Provides access to Genomics data.",
"ownerDomain": "google.com",
@@ -72,6 +72,9 @@
"https://www.googleapis.com/auth/bigquery": {
"description": "View and manage your data in Google BigQuery"
},
"https://www.googleapis.com/auth/cloud-platform": {
"description": "View and manage your data across Google Cloud Platform services"
},
"https://www.googleapis.com/auth/devstorage.read_write": {
"description": "Manage your data in Google Cloud Storage"
},
@@ -141,7 +144,7 @@
},
"info": {
"type": "object",
"description": "A map of additional data for this annotation.",
"description": "A string which maps to an array of values.",
"additionalProperties": {
"type": "array",
"description": "A string which maps to an array of values.",
@@ -199,7 +202,7 @@
},
"info": {
"type": "object",
"description": "A map of additional data for this annotation set.",
"description": "A string which maps to an array of values.",
"additionalProperties": {
"type": "array",
"description": "A string which maps to an array of values.",
@@ -325,7 +328,7 @@
},
"info": {
"type": "object",
"description": "A map of additional variant call information.",
"description": "A string which maps to an array of values.",
"additionalProperties": {
"type": "array",
"description": "A string which maps to an array of values.",
@@ -389,7 +392,7 @@
},
"info": {
"type": "object",
"description": "A map of additional call set information.",
"description": "A string which maps to an array of values.",
"additionalProperties": {
"type": "array",
"description": "A string which maps to an array of values.",
@@ -479,6 +482,11 @@
"type": "object",
"description": "A Dataset is a collection of genomic data.",
"properties": {
"createTime": {
"type": "string",
"description": "The time this dataset was created, in seconds from the epoch.",
"format": "int64"
},
"id": {
"type": "string",
"description": "The Google generated ID of the dataset, immutable."
@@ -554,16 +562,16 @@
"properties": {
"exportUri": {
"type": "string",
"description": "A Google Cloud Storage URI for the exported BAM file. The currently authenticated user must have write access to the new file. An error will be returned if the URI already contains data."
"description": "Required. A Google Cloud Storage URI for the exported BAM file. The currently authenticated user must have write access to the new file. An error will be returned if the URI already contains data."
},
"projectNumber": {
"type": "string",
"description": "The Google Developers Console project number that owns this export.",
"description": "Required. The Google Developers Console project number that owns this export.",
"format": "int64"
},
"readGroupSetIds": {
"type": "array",
"description": "The IDs of the read group sets to export.",
"description": "Required. The IDs of the read group sets to export.",
"items": {
"type": "string"
}
@@ -595,11 +603,11 @@
"properties": {
"bigqueryDataset": {
"type": "string",
"description": "The BigQuery dataset to export data to. Note that this is distinct from the Genomics concept of \"dataset\"."
"description": "Required. The BigQuery dataset to export data to. This dataset must already exist. Note that this is distinct from the Genomics concept of \"dataset\"."
},
"bigqueryTable": {
"type": "string",
"description": "The BigQuery table to export data to. If the table doesn't exist, it will be created. If it already exists, it will be overwritten."
"description": "Required. The BigQuery table to export data to. If the table doesn't exist, it will be created. If it already exists, it will be overwritten."
},
"callSetIds": {
"type": "array",
@@ -620,7 +628,7 @@
},
"projectNumber": {
"type": "string",
"description": "The Google Cloud project number that owns the destination BigQuery dataset. The caller must have WRITE access to this project. This project will also own the resulting export job.",
"description": "Required. The Google Cloud project number that owns the destination BigQuery dataset. The caller must have WRITE access to this project. This project will also own the resulting export job.",
"format": "int64"
}
}
@@ -729,7 +737,7 @@
"properties": {
"format": {
"type": "string",
"description": "The format of the variant data being imported.",
"description": "The format of the variant data being imported. If unspecified, defaults to to \"VCF\".",
"enum": [
"COMPLETE_GENOMICS",
"VCF"
@@ -739,9 +747,13 @@
""
]
},
"normalizeReferenceNames": {
"type": "boolean",
"description": "Convert reference names to the canonical representation. hg19 haploytypes (those reference names containing \"_hap\") are not modified in any way. All other reference names are modified according to the following rules: The reference name is capitalized. The \"chr\" prefix is dropped for all autosomes and sex chromsomes. For example \"chr17\" becomes \"17\" and \"chrX\" becomes \"X\". All mitochondrial chromosomes (\"chrM\", \"chrMT\", etc) become \"MT\"."
},
"sourceUris": {
"type": "array",
"description": "A list of URIs pointing at VCF files in Google Cloud Storage. See the VCF Specification for more details on the input format.",
"description": "A list of URIs referencing variant files in Google Cloud Storage. URIs can include wildcards as described here. Note that recursive wildcards ('**') are not supported.",
"items": {
"type": "string"
}
@@ -762,7 +774,7 @@
"Int32Value": {
"id": "Int32Value",
"type": "object",
"description": "Wrapper message for int32.",
"description": "Wrapper message for `int32`.\n\nThe JSON representation for `Int32Value` is JSON number.",
"properties": {
"value": {
"type": "integer",
@@ -906,6 +918,24 @@
}
}
},
"KeyValue": {
"id": "KeyValue",
"type": "object",
"description": "Used to hold basic key value information.",
"properties": {
"key": {
"type": "string",
"description": "A string which maps to an array of values."
},
"value": {
"type": "array",
"description": "The string values.",
"items": {
"type": "string"
}
}
}
},
"LinearAlignment": {
"id": "LinearAlignment",
"type": "object",
@@ -1016,7 +1046,7 @@
},
"info": {
"type": "object",
"description": "Remaining structured metadata key-value pairs.",
"description": "A string which maps to an array of values.",
"additionalProperties": {
"type": "array",
"description": "A string which maps to an array of values.",
@@ -1223,7 +1253,7 @@
},
"info": {
"type": "object",
"description": "A map of additional read alignment information.",
"description": "A string which maps to an array of values.",
"additionalProperties": {
"type": "array",
"description": "A string which maps to an array of values.",
@@ -1291,7 +1321,7 @@
},
"info": {
"type": "object",
"description": "A map of additional read group information.",
"description": "A string which maps to an array of values.",
"additionalProperties": {
"type": "array",
"description": "A string which maps to an array of values.",
@@ -1393,7 +1423,7 @@
},
"info": {
"type": "object",
"description": "A map of additional read group set information.",
"description": "A string which maps to an array of values.",
"additionalProperties": {
"type": "array",
"description": "A string which maps to an array of values.",
@@ -2045,7 +2075,7 @@
},
"variantSetIds": {
"type": "array",
"description": "Exactly one variant set ID must be provided. Only variants from this variant set will be returned.",
"description": "At most one variant set ID must be provided. Only variants from this variant set will be returned. If omitted, a call set id must be included in the request.",
"items": {
"type": "string"
}
@@ -2070,45 +2100,6 @@
}
}
},
"StreamReadsRequest": {
"id": "StreamReadsRequest",
"type": "object",
"properties": {
"end": {
"type": "string",
"description": "The end position of the range on the reference, 0-based exclusive. If specified, referenceName must also be specified.",
"format": "int64"
},
"readGroupSetIds": {
"type": "array",
"description": "The ID of the read groups set within which to search for reads. Exactly one ID must be provided.",
"items": {
"type": "string"
}
},
"referenceName": {
"type": "string",
"description": "The reference sequence name, for example chr1, 1, or chrX. If set to *, only unmapped reads are returned."
},
"start": {
"type": "string",
"description": "The start position of the range on the reference, 0-based inclusive. If specified, referenceName must also be specified.",
"format": "int64"
}
}
},
"StreamReadsResponse": {
"id": "StreamReadsResponse",
"type": "object",
"properties": {
"alignments": {
"type": "array",
"items": {
"$ref": "Read"
}
}
}
},
"Transcript": {
"id": "Transcript",
"type": "object",
@@ -2209,7 +2200,7 @@
},
"info": {
"type": "object",
"description": "A map of additional variant information.",
"description": "A string which maps to an array of values.",
"additionalProperties": {
"type": "array",
"description": "A string which maps to an array of values.",
@@ -2438,6 +2429,7 @@
"$ref": "AnnotationSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -2458,6 +2450,7 @@
"annotationSetId"
],
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -2481,6 +2474,7 @@
"$ref": "AnnotationSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -2508,6 +2502,7 @@
"$ref": "AnnotationSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -2523,6 +2518,7 @@
"$ref": "SearchAnnotationSetsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -2550,6 +2546,7 @@
"$ref": "AnnotationSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
}
@@ -2569,6 +2566,7 @@
"$ref": "BatchAnnotationsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -2584,6 +2582,7 @@
"$ref": "Annotation"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -2604,6 +2603,7 @@
"annotationId"
],
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -2627,6 +2627,7 @@
"$ref": "Annotation"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -2654,6 +2655,7 @@
"$ref": "Annotation"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -2669,6 +2671,7 @@
"$ref": "SearchAnnotationsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -2696,6 +2699,7 @@
"$ref": "Annotation"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
}
@@ -2715,6 +2719,7 @@
"$ref": "CallSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -2735,6 +2740,7 @@
"callSetId"
],
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -2758,6 +2764,7 @@
"$ref": "CallSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -2785,6 +2792,7 @@
"$ref": "CallSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -2800,6 +2808,7 @@
"$ref": "SearchCallSetsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -2827,6 +2836,7 @@
"$ref": "CallSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
}
@@ -2846,6 +2856,7 @@
"$ref": "Dataset"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -2866,6 +2877,7 @@
"datasetId"
],
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -2889,6 +2901,7 @@
"$ref": "Dataset"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -2921,6 +2934,7 @@
"$ref": "ListDatasetsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -2948,6 +2962,7 @@
"$ref": "Dataset"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -2971,6 +2986,7 @@
"$ref": "Dataset"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -2997,6 +3013,7 @@
"$ref": "Dataset"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
}
@@ -3018,6 +3035,7 @@
"$ref": "ExperimentalCreateJobResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/devstorage.read_write",
"https://www.googleapis.com/auth/genomics"
]
@@ -3045,6 +3063,7 @@
"jobId"
],
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -3068,6 +3087,7 @@
"$ref": "Job"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -3084,6 +3104,7 @@
"$ref": "SearchJobsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -3104,6 +3125,7 @@
"$ref": "AlignReadGroupSetsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/devstorage.read_write",
"https://www.googleapis.com/auth/genomics"
]
@@ -3120,6 +3142,7 @@
"$ref": "CallReadGroupSetsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/devstorage.read_write",
"https://www.googleapis.com/auth/genomics"
]
@@ -3141,6 +3164,7 @@
"readGroupSetId"
],
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -3156,6 +3180,7 @@
"$ref": "ExportReadGroupSetsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/devstorage.read_write",
"https://www.googleapis.com/auth/genomics"
]
@@ -3180,6 +3205,7 @@
"$ref": "ReadGroupSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -3196,6 +3222,7 @@
"$ref": "ImportReadGroupSetsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/devstorage.read_write",
"https://www.googleapis.com/auth/genomics"
]
@@ -3223,6 +3250,7 @@
"$ref": "ReadGroupSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -3238,6 +3266,7 @@
"$ref": "SearchReadGroupSetsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -3265,6 +3294,7 @@
"$ref": "ReadGroupSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
}
@@ -3326,6 +3356,7 @@
"$ref": "ListCoverageBucketsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -3348,6 +3379,7 @@
"$ref": "SearchReadsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -3376,6 +3408,7 @@
"$ref": "Reference"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -3392,6 +3425,7 @@
"$ref": "SearchReferencesResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -3443,6 +3477,7 @@
"$ref": "ListBasesResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -3473,6 +3508,7 @@
"$ref": "ReferenceSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -3489,28 +3525,13 @@
"$ref": "SearchReferenceSetsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
}
}
},
"streamingReadstore": {
"methods": {
"streamreads": {
"id": "genomics.streamingReadstore.streamreads",
"path": "streamingReadstore/streamreads",
"httpMethod": "POST",
"description": "Gets a stream of reads for one or more read group sets. Reads search operates over a genomic coordinate space of reference sequence & position defined over the reference sequences to which the requested read group sets are aligned.\n\nIf a target positional range is specified, all reads whose alignment to the reference genome overlap the range are returned.\n\nAll reads returned are ordered by genomic coordinate (reference sequence & position). Reads with equivalent genomic coordinates are returned in a deterministic order.",
"request": {
"$ref": "StreamReadsRequest"
},
"response": {
"$ref": "StreamReadsResponse"
}
}
}
},
"variants": {
"methods": {
"create": {
@@ -3525,6 +3546,7 @@
"$ref": "Variant"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -3545,6 +3567,7 @@
"variantId"
],
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -3568,6 +3591,7 @@
"$ref": "Variant"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -3584,6 +3608,7 @@
"$ref": "SearchVariantsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -3611,6 +3636,7 @@
"$ref": "Variant"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
}
@@ -3635,6 +3661,7 @@
"variantSetId"
],
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -3662,6 +3689,7 @@
},
"scopes": [
"https://www.googleapis.com/auth/bigquery",
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -3685,6 +3713,7 @@
"$ref": "VariantSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -3712,6 +3741,7 @@
"$ref": "ImportVariantsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/devstorage.read_write",
"https://www.googleapis.com/auth/genomics"
]
@@ -3736,6 +3766,7 @@
"$ref": "MergeVariantsRequest"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -3747,7 +3778,7 @@
"parameters": {
"variantSetId": {
"type": "string",
"description": "The ID of the variant to be updated.",
"description": "The ID of the variant to be updated (must already exist).",
"required": true,
"location": "path"
}
@@ -3762,6 +3793,7 @@
"$ref": "VariantSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
@@ -3777,6 +3809,7 @@
"$ref": "SearchVariantSetsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
@@ -3789,7 +3822,7 @@
"parameters": {
"variantSetId": {
"type": "string",
"description": "The ID of the variant to be updated.",
"description": "The ID of the variant to be updated (must already exist).",
"required": true,
"location": "path"
}
@@ -3804,6 +3837,7 @@
"$ref": "VariantSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
}

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/hFGSutIVQj0PQfQgMG3Y44JNJU0\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/rcmL92SXMKTyKvGjL_5VhC8zz9s\"",
"discoveryVersion": "v1",
"id": "gmail:v1",
"name": "gmail",
"version": "v1",
"revision": "20150303",
"revision": "20150526",
"title": "Gmail API",
"description": "The Gmail REST API.",
"ownerDomain": "google.com",
@@ -419,6 +419,11 @@
"type": "string",
"description": "The immutable ID of the message."
},
"internalDate": {
"type": "string",
"description": "The internal message creation timestamp (epoch ms), which determines ordering in the inbox. For normal SMTP-received email, this represents the time the message was originally accepted by Google, which is more reliable than the Date header. However, for API-migrated mail, it can be configured by client to be based on the Date header.",
"format": "int64"
},
"labelIds": {
"type": "array",
"description": "List of IDs of labels applied to this message.",
@@ -622,6 +627,53 @@
"description": "A short part of the message text."
}
}
},
"WatchRequest": {
"id": "WatchRequest",
"type": "object",
"description": "Set up or update a new push notification watch on this user's mailbox.",
"properties": {
"labelFilterAction": {
"type": "string",
"description": "Filtering behavior of labelIds list specified.",
"enum": [
"exclude",
"include"
],
"enumDescriptions": [
"",
""
]
},
"labelIds": {
"type": "array",
"description": "List of label_ids to restrict notifications about. By default, if unspecified, all changes are pushed out. If specified then dictates which labels are required for a push notification to be generated.",
"items": {
"type": "string"
}
},
"topicName": {
"type": "string",
"description": "A fully qualified Google Cloud Pub/Sub API topic name to publish the events to. This topic name **must** already exist in Cloud Pub/Sub and you **must** have already granted gmail \"publish\" permission on it. For example, \"projects/my-project-identifier/topics/my-topic-name\" (using the new Cloud Pub/Sub \"v1beta2\" topic naming format).\n\nNote that the \"my-project-identifier\" portion must exactly match your Google developer project id (the one executing this watch request)."
}
}
},
"WatchResponse": {
"id": "WatchResponse",
"type": "object",
"description": "Push notification watch response.",
"properties": {
"expiration": {
"type": "string",
"description": "When Gmail will stop sending notifications for mailbox updates (epoch millis). Call watch again before this time to renew the watch.",
"format": "int64"
},
"historyId": {
"type": "string",
"description": "The ID of the mailbox's current history record.",
"format": "uint64"
}
}
}
},
"resources": {
@@ -653,6 +705,58 @@
"https://www.googleapis.com/auth/gmail.modify",
"https://www.googleapis.com/auth/gmail.readonly"
]
},
"stop": {
"id": "gmail.users.stop",
"path": "{userId}/stop",
"httpMethod": "POST",
"description": "Stop receiving push notifications for the given user mailbox.",
"parameters": {
"userId": {
"type": "string",
"description": "The user's email address. The special value me can be used to indicate the authenticated user.",
"default": "me",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"userId"
],
"scopes": [
"https://mail.google.com/",
"https://www.googleapis.com/auth/gmail.modify",
"https://www.googleapis.com/auth/gmail.readonly"
]
},
"watch": {
"id": "gmail.users.watch",
"path": "{userId}/watch",
"httpMethod": "POST",
"description": "Set up or update a push notification watch on the given user mailbox.",
"parameters": {
"userId": {
"type": "string",
"description": "The user's email address. The special value me can be used to indicate the authenticated user.",
"default": "me",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"userId"
],
"request": {
"$ref": "WatchRequest"
},
"response": {
"$ref": "WatchResponse"
},
"scopes": [
"https://mail.google.com/",
"https://www.googleapis.com/auth/gmail.modify",
"https://www.googleapis.com/auth/gmail.readonly"
]
}
},
"resources": {
@@ -953,7 +1057,7 @@
},
"startHistoryId": {
"type": "string",
"description": "Required. Returns history records after the specified startHistoryId. The supplied startHistoryId should be obtained from the historyId of a message, thread, or previous list response. History IDs increase chronologically but are not contiguous with random gaps in between valid IDs. Supplying an invalid or out of date startHistoryId typically returns an HTTP 404 error code. A historyId is typically valid for at least a week, but in some circumstances may be valid for only a few hours. If you receive an HTTP 404 error response, your application should perform a full sync. If you receive no nextPageToken in the response, there are no updates to retrieve and you can store the returned historyId for a future request.",
"description": "Required. Returns history records after the specified startHistoryId. The supplied startHistoryId should be obtained from the historyId of a message, thread, or previous list response. History IDs increase chronologically but are not contiguous with random gaps in between valid IDs. Supplying an invalid or out of date startHistoryId typically returns an HTTP 404 error code. A historyId is typically valid for at least a week, but in some rare circumstances may be valid for only a few hours. If you receive an HTTP 404 error response, your application should perform a full sync. If you receive no nextPageToken in the response, there are no updates to retrieve and you can store the returned historyId for a future request.",
"format": "uint64",
"location": "query"
},

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/c9gT3rNuoajJVcPy4DAj8Wu9bSM\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/Xnfg-4IS066IVT9k9SbG9wAvQdM\"",
"discoveryVersion": "v1",
"id": "identitytoolkit:v3",
"name": "identitytoolkit",
"canonicalName": "Identity Toolkit",
"version": "v3",
"revision": "20150406",
"revision": "20150513",
"title": "Google Identity Toolkit API",
"description": "Help the third party sites to implement federated login.",
"ownerDomain": "google.com",
@@ -333,6 +333,10 @@
"type": "string",
"description": "Response to the captcha."
},
"disableUser": {
"type": "boolean",
"description": "Whether to disable the user."
},
"displayName": {
"type": "string",
"description": "The name of the user."
@@ -371,6 +375,11 @@
"upgradeToFederatedLogin": {
"type": "boolean",
"description": "Mark the user to upgrade to federated login."
},
"validSince": {
"type": "string",
"description": "Timestamp in seconds for valid login token.",
"format": "int64"
}
}
},
@@ -598,6 +607,10 @@
"type": "object",
"description": "Template for an individual account info.",
"properties": {
"disabled": {
"type": "boolean",
"description": "Whether the user is disabled."
},
"displayName": {
"type": "string",
"description": "The name of the user."
@@ -658,6 +671,11 @@
"description": "The user's password salt.",
"format": "byte"
},
"validSince": {
"type": "string",
"description": "Timestamp in seconds for valid login token.",
"format": "int64"
},
"version": {
"type": "integer",
"description": "Version of the user's password.",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/chZbfEJA0-TN8tTaZIdtXJErZX4\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/u-ee2-YyMMLghYYje2dMcFaJBaE\"",
"discoveryVersion": "v1",
"id": "licensing:v1",
"name": "licensing",
"version": "v1",
"revision": "20140122",
"revision": "20150525",
"title": "Enterprise License Manager API",
"description": "Licensing API to view and manage license for your domain.",
"ownerDomain": "google.com",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/XhF2xx0Lfoiz5ESiVXN4QpScCGc\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/8oOHNt5Z8JBzECjRSkqiQAiaen0\"",
"discoveryVersion": "v1",
"id": "mapsengine:exp2",
"name": "mapsengine",
"canonicalName": "Maps Engine",
"version": "exp2",
"revision": "20150414",
"revision": "20150611",
"title": "Google Maps Engine API",
"description": "The Google Maps Engine API allows developers to store and query geospatial vector and raster data.",
"ownerDomain": "google.com",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/kLKyGogYDuC1m34RldogSlxPPMQ\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/L-PdcZxSM_jnMBtOdR1xH2_5Kvk\"",
"discoveryVersion": "v1",
"id": "mapsengine:v1",
"name": "mapsengine",
"canonicalName": "Maps Engine",
"version": "v1",
"revision": "20150414",
"revision": "20150611",
"title": "Google Maps Engine API",
"description": "The Google Maps Engine API allows developers to store and query geospatial vector and raster data.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/bzmWA2xIEvQJRAH0k0bKxD0O1Uo\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/TaU9owdCZD7i0BuO1A_nVxyBOqs\"",
"discoveryVersion": "v1",
"id": "mirror:v1",
"name": "mirror",
"version": "v1",
"revision": "20150220",
"revision": "20150326",
"title": "Google Mirror API",
"description": "API for interacting with Glass users via the timeline.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/x2QBsuiKT4nkMzUF8gequOfNOyQ\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/yBXWUg3_16xGrw-wakFJ4iOdZt0\"",
"discoveryVersion": "v1",
"id": "oauth2:v1",
"name": "oauth2",
"version": "v1",
"revision": "20150416",
"revision": "20150526",
"title": "Google OAuth2 API",
"description": "Lets you access OAuth2 protocol related APIs.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/vIZCM-aeEhcCtmulcHwknl3f2rE\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/rnj_scS00W_RQszceDwCfUJUSKk\"",
"discoveryVersion": "v1",
"id": "oauth2:v2",
"name": "oauth2",
"version": "v2",
"revision": "20150416",
"revision": "20150526",
"title": "Google OAuth2 API",
"description": "Lets you access OAuth2 protocol related APIs.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/ORNICSF2Z1YjV7yMXdU4V945lGo\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/00M-qZjkQ13qgsdq5akamAJBPOQ\"",
"discoveryVersion": "v1",
"id": "plus:v1",
"name": "plus",
"version": "v1",
"revision": "20150303",
"revision": "20150616",
"title": "Google+ API",
"description": "The Google+ API enables developers to build on top of the Google+ platform.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/pzJb3bipFURG3pTFQAI_x_KdTEY\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/ejQnj8VHVMpn-Gq4BhGLmqZIhZI\"",
"discoveryVersion": "v1",
"id": "plusDomains:v1",
"name": "plusDomains",
"version": "v1",
"revision": "20150303",
"revision": "20150616",
"title": "Google+ Domains API",
"description": "The Google+ API enables developers to build on top of the Google+ platform.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/ZlS39JHAlE8Q0nTYVAdz5dw63po\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/GpjpDLvjZHTVKwwIavBHfgQL16c\"",
"discoveryVersion": "v1",
"id": "pubsub:v1beta1",
"name": "pubsub",
"version": "v1beta1",
"revision": "20150223",
"revision": "20150326",
"title": "Google Cloud Pub/Sub API",
"description": "Provides reliable, many-to-many, asynchronous messaging between applications.",
"ownerDomain": "google.com",
@@ -168,11 +168,18 @@
},
"ackId": {
"type": "string",
"description": "The acknowledgment ID."
"description": "The acknowledgment ID. Either this or ack_ids must be populated, not both."
},
"ackIds": {
"type": "array",
"description": "List of acknowledgment IDs. Either this field or ack_id should be populated, not both. TODO(handrei): mark the above field deprecated once it's not used internally.",
"items": {
"type": "string"
}
},
"subscription": {
"type": "string",
"description": "The name of the subscription from which messages are being pulled."
"description": "Next Index: 5 The name of the subscription from which messages are being pulled."
}
}
},
@@ -366,7 +373,7 @@
"properties": {
"ackDeadlineSeconds": {
"type": "integer",
"description": "For either push or pull delivery, the value is the maximum time after a subscriber receives a message before the subscriber should acknowledge or Nack the message. If the Ack deadline for a message passes without an Ack or a Nack, the Pub/Sub system will eventually redeliver the message. If a subscriber acknowledges after the deadline, the Pub/Sub system may accept the Ack, but it is possible that the message has been already delivered again. Multiple Acks to the message are allowed and will succeed.\n\nFor push delivery, this value is used to set the request timeout for the call to the push endpoint.\n\nFor pull delivery, this value is used as the initial value for the Ack deadline. It may be overridden for a specific pull request (message) with ModifyAckDeadline. While a message is outstanding (i.e. it has been delivered to a pull subscriber and the subscriber has not yet Acked or Nacked), the Pub/Sub system will not deliver that message to another pull subscriber (on a best-effort basis).",
"description": "For either push or pull delivery, the value is the maximum time after a subscriber receives a message before the subscriber should acknowledge or Nack the message. If the Ack deadline for a message passes without an Ack or a Nack, the Pub/Sub system will eventually redeliver the message. If a subscriber acknowledges after the deadline, the Pub/Sub system may accept the Ack, but it is possible that the message has been already delivered again. Multiple Acks to the message are allowed and will succeed.\n\nFor push delivery, this value is used to set the request timeout for the call to the push endpoint.\n\nFor pull delivery, this value is used as the initial value for the Ack deadline. It may be overridden for each message using its corresponding ack_id with ModifyAckDeadline. While a message is outstanding (i.e. it has been delivered to a pull subscriber and the subscriber has not yet Acked or Nacked), the Pub/Sub system will not deliver that message to another pull subscriber (on a best-effort basis).",
"format": "int32"
},
"name": {

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/HIX69NvjwRwyWABR5cX6q2kyt7Q\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/KkobOVPADtxrtyAljKA-ewKM_k8\"",
"discoveryVersion": "v1",
"id": "replicapool:v1beta1",
"name": "replicapool",
"version": "v1beta1",
"revision": "20150223",
"revision": "20150311",
"title": "Replica Pool API",
"description": "The Replica Pool API allows users to declaratively provision and manage groups of Google Compute Engine instances based on a common template.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/GOQCR1ua2wlqdDdPhDp_nZFzTYw\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/H3mDQDqOlflMvFSf76ymqE9zKI8\"",
"discoveryVersion": "v1",
"id": "replicapool:v1beta2",
"name": "replicapool",
"version": "v1beta2",
"revision": "20150223",
"revision": "20150311",
"title": "Google Compute Engine Instance Group Manager API",
"description": "The Google Compute Engine Instance Group Manager API provides groups of homogenous Compute Engine Instances.",
"ownerDomain": "google.com",
@@ -90,6 +90,13 @@
"type": "object",
"description": "An Instance Group Manager resource.",
"properties": {
"autoHealingPolicies": {
"type": "array",
"description": "The autohealing policy for this managed instance group. You can specify only one value.",
"items": {
"$ref": "ReplicaPoolAutoHealingPolicy"
}
},
"baseInstanceName": {
"type": "string",
"description": "The base instance name to use for instances in this group. The value must be a valid RFC1035 name. Supported characters are lowercase letters, numbers, and hyphens (-). Instances are named by appending a hyphen and a random four-character string to the base instance name."
@@ -471,6 +478,16 @@
"description": "Server defined URL for this resource (output only)."
}
}
},
"ReplicaPoolAutoHealingPolicy": {
"id": "ReplicaPoolAutoHealingPolicy",
"type": "object",
"properties": {
"healthCheck": {
"type": "string",
"description": "The URL for the HealthCheck that signals autohealing."
}
}
}
},
"resources": {

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/30NaCo58E-23RA5z0DPpA4cSWB8\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/PnLFTM2U5cy1zCZ4AhS9GnZG4B0\"",
"discoveryVersion": "v1",
"id": "reseller:v1",
"name": "reseller",
"version": "v1",
"revision": "20141112",
"revision": "20150603",
"title": "Enterprise Apps Reseller API",
"description": "Lets you create and manage your customers and their subscriptions.",
"ownerDomain": "google.com",
@@ -314,6 +314,13 @@
"type": "string",
"description": "The id of the subscription."
},
"suspensionReasons": {
"type": "array",
"description": "Suspension Reasons",
"items": {
"type": "string"
}
},
"transferInfo": {
"type": "object",
"description": "Transfer related information for the subscription.",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/0hE-e3UCtEqliJBtSMk5ljVOJxc\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/Cbmd7CRXSYNWgkRD3A5YJaaBrgY\"",
"discoveryVersion": "v1",
"id": "reseller:v1sandbox",
"name": "reseller",
"version": "v1sandbox",
"revision": "20141112",
"revision": "20150603",
"title": "Enterprise Apps Reseller API",
"description": "Lets you create and manage your customers and their subscriptions.",
"ownerDomain": "google.com",
@@ -314,6 +314,13 @@
"type": "string",
"description": "The id of the subscription."
},
"suspensionReasons": {
"type": "array",
"description": "Suspension Reasons",
"items": {
"type": "string"
}
},
"transferInfo": {
"type": "object",
"description": "Transfer related information for the subscription.",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/bXwBH38JzEnpKy2cKLyUFEdOI50\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/TwzIqxwm2upGzUuQcHyTEbUiBn4\"",
"discoveryVersion": "v1",
"id": "resourceviews:v1beta1",
"name": "resourceviews",
"version": "v1beta1",
"revision": "20150302",
"revision": "20150326",
"title": "Resource Views API",
"description": "The Resource View API allows users to create and manage logical sets of Google Compute Engine instances.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/4MmDAPzSM7FP83q8Q6MVIkiIkKw\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/7vqttKoTimAxrx1G-cjy6Zjv7-U\"",
"discoveryVersion": "v1",
"id": "resourceviews:v1beta2",
"name": "resourceviews",
"version": "v1beta2",
"revision": "20150302",
"revision": "20150326",
"title": "Google Compute Engine Instance Groups API",
"description": "The Resource View API allows users to create and manage logical sets of Google Compute Engine instances.",
"ownerDomain": "google.com",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/1SDe8olKAhBNATLmZ2G6zQS74JM\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/gwo7J97ILJAQ8gO-rmiOBs_ZkKc\"",
"discoveryVersion": "v1",
"id": "sqladmin:v1beta3",
"name": "sqladmin",
"canonicalName": "SQL Admin",
"version": "v1beta3",
"revision": "20150305",
"revision": "20150330",
"title": "Cloud SQL Administration API",
"description": "API for Cloud SQL database instance management.",
"ownerDomain": "google.com",
@@ -15,7 +15,7 @@
"x16": "http://www.google.com/images/icons/product/search-16.gif",
"x32": "http://www.google.com/images/icons/product/search-32.gif"
},
"documentationLink": "https://developers.google.com/cloud-sql/docs/admin-api/",
"documentationLink": "https://cloud.google.com/sql/docs/reference/latest",
"protocol": "rest",
"baseUrl": "https://www.googleapis.com/sql/v1beta3/",
"basePath": "/sql/v1beta3/",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/meEPSemq72cDd2uWQHra_UPM5hU\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/5soduF8PrPVjL_-niuaFSHDnPoQ\"",
"discoveryVersion": "v1",
"id": "sqladmin:v1beta4",
"name": "sqladmin",
"canonicalName": "SQL Admin",
"version": "v1beta4",
"revision": "20150305",
"revision": "20150330",
"title": "Cloud SQL Administration API",
"description": "API for Cloud SQL database instance management.",
"ownerDomain": "google.com",
@@ -15,7 +15,7 @@
"x16": "http://www.google.com/images/icons/product/search-16.gif",
"x32": "http://www.google.com/images/icons/product/search-32.gif"
},
"documentationLink": "https://developers.google.com/cloud-sql/docs/admin-api/",
"documentationLink": "https://cloud.google.com/sql/docs/reference/latest",
"protocol": "rest",
"baseUrl": "https://www.googleapis.com/sql/v1beta4/",
"basePath": "/sql/v1beta4/",
@@ -419,7 +419,7 @@
},
"state": {
"type": "string",
"description": "The current serving state of the Cloud SQL instance. This can be one of the following.\nRUNNABLE: The instance is running, or is ready to run when accessed.\nSUSPENDED: The instance is not available, for example due to problems with billing.\nPENDING_CREATE: The instance is being created.\nMAINTENANCE: The instance is down for maintenance.\nUNKNOWN_STATE: The state of the instance is unknown."
"description": "The current serving state of the Cloud SQL instance. This can be one of the following.\nRUNNABLE: The instance is running, or is ready to run when accessed.\nSUSPENDED: The instance is not available, for example due to problems with billing.\nPENDING_CREATE: The instance is being created.\nMAINTENANCE: The instance is down for maintenance.\nFAILED: The instance creation failed.\nUNKNOWN_STATE: The state of the instance is unknown."
}
}
},
@@ -802,7 +802,8 @@
"format": "date-time"
},
"error": {
"$ref": "OperationErrors"
"$ref": "OperationErrors",
"description": "If errors occurred during processing of this operation, this field will be populated."
},
"exportContext": {
"$ref": "ExportContext",
@@ -954,6 +955,10 @@
]
}
},
"instanceId": {
"type": "string",
"description": "The ID of the instance that the backup was taken from."
},
"kind": {
"type": "string",
"description": "This is always sql#restoreBackupContext.",
@@ -1076,7 +1081,8 @@
"default": "sql#sslCert"
},
"selfLink": {
"type": "string"
"type": "string",
"description": "The URI of this resource."
},
"sha1Fingerprint": {
"type": "string",

View File

@@ -1,6 +1,6 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/-eHE4ygU6pB-Rytn-s2uFnfwHbs\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/lTxRjj5-AURGfd9glUYk42wgbOA\"",
"discoveryVersion": "v1",
"id": "storage:v1",
"name": "storage",
@@ -575,7 +575,7 @@
},
"crc32c": {
"type": "string",
"description": "CRC32c checksum, as described in RFC 4960, Appendix B; encoded using base64."
"description": "CRC32c checksum, as described in RFC 4960, Appendix B; encoded using base64 in big-endian byte order."
},
"etag": {
"type": "string",
@@ -782,10 +782,11 @@
"RewriteResponse": {
"id": "RewriteResponse",
"type": "object",
"description": "A Rewrite response.",
"description": "A rewrite response.",
"properties": {
"done": {
"type": "boolean"
"type": "boolean",
"description": "true if the copy is finished; otherwise, false if the copy is in progress. This property is always present in the response."
},
"kind": {
"type": "string",
@@ -794,16 +795,20 @@
},
"objectSize": {
"type": "string",
"description": "The total size of the object being copied in bytes. This property is always present in the response.",
"format": "uint64"
},
"resource": {
"$ref": "Object"
"$ref": "Object",
"description": "A resource containing the metadata for the copied-to object. This property is present in the response only when copying completes."
},
"rewriteToken": {
"type": "string"
"type": "string",
"description": "A token to use in subsequent requests to continue copying data. This token is present in the response only when there is more data to copy."
},
"totalBytesRewritten": {
"type": "string",
"description": "The total bytes written so far, which can be used to provide a waiting user with a progress indicator. This property is always present in the response.",
"format": "uint64"
}
}
@@ -1935,7 +1940,7 @@
"id": "storage.objects.copy",
"path": "b/{sourceBucket}/o/{sourceObject}/copyTo/b/{destinationBucket}/o/{destinationObject}",
"httpMethod": "POST",
"description": "Copies an object to a specified location. Optionally overrides metadata.",
"description": "Copies a source object to a destination object. Optionally overrides metadata.",
"parameters": {
"destinationBucket": {
"type": "string",
@@ -2573,7 +2578,7 @@
},
"maxBytesRewrittenPerCall": {
"type": "string",
"description": "The maximum number of bytes that will be rewritten per Rewrite request. Most callers shouldn't need to specify this parameter - it is primarily in place to support testing. If specified the value must be an integral multiple of 1 MiB (1048576). Also, this only applies to requests where the source and destination span locations and/or storage classes. Finally, this value must not change across Rewrite calls else you'll get an error that the rewrite token is invalid.",
"description": "The maximum number of bytes that will be rewritten per rewrite request. Most callers shouldn't need to specify this parameter - it is primarily in place to support testing. If specified the value must be an integral multiple of 1 MiB (1048576). Also, this only applies to requests where the source and destination span locations and/or storage classes. Finally, this value must not change across rewrite calls else you'll get an error that the rewriteToken is invalid.",
"format": "int64",
"location": "query"
},
@@ -2592,7 +2597,7 @@
},
"rewriteToken": {
"type": "string",
"description": "Include this field (from the previous Rewrite response) on each Rewrite request after the first one, until the Rewrite response 'done' flag is true. Calls that provide a rewriteToken can omit all other request fields, but if included those fields must match the values provided in the first rewrite request.",
"description": "Include this field (from the previous rewrite response) on each rewrite request after the first one, until the rewrite response 'done' flag is true. Calls that provide a rewriteToken can omit all other request fields, but if included those fields must match the values provided in the first rewrite request.",
"location": "query"
},
"sourceBucket": {

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/VOqeEOPH-o9v8dt3uW3tHJ6u1a4\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/RYltSVORyo-2lH4YNllLHLLyJN4\"",
"discoveryVersion": "v1",
"id": "tagmanager:v1",
"name": "tagmanager",
"canonicalName": "Tag Manager",
"version": "v1",
"revision": "20150121",
"revision": "20150526",
"title": "Tag Manager API",
"description": "API for accessing Tag Manager accounts and containers.",
"ownerDomain": "google.com",
@@ -174,6 +174,7 @@
"description": "The type of operator for this condition.",
"enum": [
"contains",
"cssSelector",
"endsWith",
"equals",
"greater",
@@ -192,6 +193,7 @@
"",
"",
"",
"",
""
],
"annotations": {
@@ -229,6 +231,12 @@
"items": {
"type": "string",
"enum": [
"advertiserId",
"advertisingTrackingEnabled",
"appId",
"appName",
"appVersionCode",
"appVersionName",
"clickClasses",
"clickElement",
"clickId",
@@ -238,6 +246,7 @@
"containerId",
"containerVersion",
"debugMode",
"deviceName",
"errorLine",
"errorMessage",
"errorUrl",
@@ -249,15 +258,20 @@
"formText",
"formUrl",
"historySource",
"language",
"newHistoryFragment",
"newHistoryState",
"oldHistoryFragment",
"oldHistoryState",
"osVersion",
"pageHostname",
"pagePath",
"pageUrl",
"platform",
"randomNumber",
"referrer"
"referrer",
"resolution",
"sdkVersion"
],
"enumDescriptions": [
"",
@@ -288,6 +302,18 @@
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
]
}

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/hGOTAH4tOR9ybjNLhWvisea-41E\"",
"etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/AatCAHtMEkXXklXOeUAsQ2bwGfw\"",
"discoveryVersion": "v1",
"id": "urlshortener:v1",
"name": "urlshortener",
"version": "v1",
"revision": "20150319",
"revision": "20150519",
"title": "URL Shortener API",
"description": "Lets you create, inspect, and manage goo.gl short URLs",
"ownerDomain": "google.com",

File diff suppressed because it is too large Load Diff