chore(update): all jsons; version-up

As we are now back to serde 0.6, the patch-level was upped too.
This commit is contained in:
Sebastian Thiel
2016-04-10 14:04:44 +02:00
parent d2c12c2964
commit 930ce6d5c2
107 changed files with 25620 additions and 733 deletions

View File

@@ -1,3 +1,15 @@
<a name="api-v0.1.13:cli-v0.3.4"></a>
## api-v0.1.13:cli-v0.3.4 (2016-04-10)
#### Bug Fixes
* **cargo:** choose serde-version which works ([33f28136](https://github.com/Byron/google-apis-rs/commit/33f281360a0a5dfa93cd7e6f4f345689e86bcc3f))
* **cli:** compatibility with serde 0.6 ([9e8a047e](https://github.com/Byron/google-apis-rs/commit/9e8a047ebfddd7a94226b8d559b03325abf7ab54))
* **lib:** use hyper Bearer header style ([065cfdd2](https://github.com/Byron/google-apis-rs/commit/065cfdd22f974afe9d8071e0227929464c1df796))
<a name="api-v0.1.12"></a>
## api-v0.1.12 (2016-02-28)

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/2MOB7UocvnNx2RsEkZnyXaWuXHI\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/XHuj955Esjr7rkdIbc7SdaIn1Og\"",
"discoveryVersion": "v1",
"id": "adexchangebuyer:v1.2",
"name": "adexchangebuyer",
"canonicalName": "Ad Exchange Buyer",
"version": "v1.2",
"revision": "20160222",
"revision": "20160405",
"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": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/VXepic53Yi7a5nl5bTfBrOL42qg\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/7OomBdgZ3z0QMRgoMqlMLp6fRlA\"",
"discoveryVersion": "v1",
"id": "adexchangebuyer:v1.3",
"name": "adexchangebuyer",
"canonicalName": "Ad Exchange Buyer",
"version": "v1.3",
"revision": "20160222",
"revision": "20160405",
"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",
@@ -88,10 +88,6 @@
"items": {
"type": "object",
"properties": {
"bidProtocol": {
"type": "string",
"description": "The protocol that the bidder endpoint is using. By default, OpenRTB protocols use JSON, except PROTOCOL_OPENRTB_PROTOBUF. PROTOCOL_OPENRTB_PROTOBUF uses protobuf encoding over the latest OpenRTB protocol version, which is 2.3 right now. Allowed values: \n- PROTOCOL_ADX \n- PROTOCOL_OPENRTB_2_2 \n- PROTOCOL_OPENRTB_2_3 \n- PROTOCOL_OPENRTB_PROTOBUF"
},
"maximumQps": {
"type": "integer",
"description": "The maximum queries per second the Ad Exchange will send.",
@@ -604,6 +600,11 @@
"type": "boolean",
"description": "Whether the publisher for this deal is eligible for alcohol ads."
},
"buyerAccountId": {
"type": "string",
"description": "The account id that this deal was negotiated for. It is either the buyer or the client that this deal was negotiated on behalf of.",
"format": "int64"
},
"currencyCode": {
"type": "string",
"description": "The currency code that applies to the fixed_cpm value. If not set then assumed to be USD."
@@ -802,7 +803,7 @@
"PerformanceReportList": {
"id": "PerformanceReportList",
"type": "object",
"description": "The configuration data for an Ad Exchange performance report list. https://sites.google.com/a/google.com/adx-integration/Home/engineering/binary-releases/rtb-api-release https://cs.corp.google.com/#piper///depot/google3/contentads/adx/tools/rtb_api/adxrtb.py",
"description": "The configuration data for an Ad Exchange performance report list.",
"properties": {
"kind": {
"type": "string",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/URFS8nFLzISc5jlgQq2A7Yy8-38\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/9WukAPmA5ytP1PY2pa6ISyUv5a0\"",
"discoveryVersion": "v1",
"id": "adexchangebuyer:v1.4",
"name": "adexchangebuyer",
"canonicalName": "Ad Exchange Buyer",
"version": "v1.4",
"revision": "20160222",
"revision": "20160405",
"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",
@@ -811,6 +811,10 @@
"nonGuaranteedFixedPriceTerms": {
"$ref": "DealTermsNonGuaranteedFixedPriceTerms",
"description": "The terms for non-guaranteed fixed price deals."
},
"sellerTimeZone": {
"type": "string",
"description": "For deals with Cost Per Day billing, defines the timezone used to mark the boundaries of a day (buyer-readonly)"
}
}
},
@@ -941,6 +945,38 @@
}
}
},
"Dimension": {
"id": "Dimension",
"type": "object",
"description": "This message carries publisher provided breakdown. E.g. {dimension_type: 'COUNTRY', [{dimension_value: {id: 1, name: 'US'}}, {dimension_value: {id: 2, name: 'UK'}}]}",
"properties": {
"dimensionType": {
"type": "string"
},
"dimensionValues": {
"type": "array",
"items": {
"$ref": "DimensionDimensionValue"
}
}
}
},
"DimensionDimensionValue": {
"id": "DimensionDimensionValue",
"type": "object",
"description": "Value of the dimension.",
"properties": {
"id": {
"type": "integer",
"description": "Id of the dimension.",
"format": "int32"
},
"name": {
"type": "string",
"description": "Name of the dimension mainly for debugging purposes."
}
}
},
"EditAllOrderDealsRequest": {
"id": "EditAllOrderDealsRequest",
"type": "object",
@@ -1365,7 +1401,7 @@
"PerformanceReportList": {
"id": "PerformanceReportList",
"type": "object",
"description": "The configuration data for an Ad Exchange performance report list. https://sites.google.com/a/google.com/adx-integration/Home/engineering/binary-releases/rtb-api-release https://cs.corp.google.com/#piper///depot/google3/contentads/adx/tools/rtb_api/adxrtb.py",
"description": "The configuration data for an Ad Exchange performance report list.",
"properties": {
"kind": {
"type": "string",
@@ -1740,6 +1776,10 @@
"type": "string",
"description": "The unique id for the product (readonly)"
},
"publisherProfileId": {
"type": "string",
"description": "Id of the publisher profile for a given seller. A (seller.account_id, publisher_profile_id) pair uniquely identifies a publisher profile. Buyers can call the PublisherProfiles::List endpoint to get a list of publisher profiles for a given seller."
},
"revisionNumber": {
"type": "string",
"description": "The revision number of the product. (readonly)",
@@ -1769,7 +1809,8 @@
"description": "The negotiable terms of the deal (buyer-readonly)"
},
"webPropertyCode": {
"type": "string"
"type": "string",
"description": "The web property code for the seller. This field is meant to be copied over as is when creating deals."
}
}
},
@@ -1887,10 +1928,26 @@
"id": "PublisherProfileApiProto",
"type": "object",
"properties": {
"accountId": {
"type": "string",
"description": "The account id of the seller."
},
"audience": {
"type": "string",
"description": "Publisher provided info on its audience."
},
"buyerPitchStatement": {
"type": "string",
"description": "A pitch statement for the buyer"
},
"directContact": {
"$ref": "ContactInformation",
"description": "Direct contact for the publisher profile."
},
"exchange": {
"type": "string",
"description": "Exchange where this publisher profile is from. E.g. AdX, Rubicon etc..."
},
"googlePlusLink": {
"type": "string",
"description": "Link to publisher's Google+ page."
@@ -1899,6 +1956,10 @@
"type": "boolean",
"description": "True, if this is the parent profile, which represents all domains owned by the publisher."
},
"isPublished": {
"type": "boolean",
"description": "True, if this profile is published. Deprecated for state."
},
"kind": {
"type": "string",
"description": "Identifies what kind of resource this is. Value: the fixed string \"adexchangebuyer#publisherProfileApiProto\".",
@@ -1921,9 +1982,13 @@
},
"profileId": {
"type": "integer",
"description": "Unique id for the publisher profile",
"description": "The pair of (seller.account_id, profile_id) uniquely identifies a publisher profile for a given publisher.",
"format": "int32"
},
"programmaticContact": {
"$ref": "ContactInformation",
"description": "Programmatic contact for the publisher profile."
},
"publisherDomains": {
"type": "array",
"description": "The list of domains represented in this publisher profile. Empty if this is a parent profile.",
@@ -1931,6 +1996,14 @@
"type": "string"
}
},
"publisherProfileId": {
"type": "string",
"description": "Unique Id for publisher profile."
},
"publisherProvidedForecast": {
"$ref": "PublisherProvidedForecast",
"description": "Publisher provided forecasting information."
},
"rateCardInfoLink": {
"type": "string",
"description": "Link to publisher rate card"
@@ -1939,6 +2012,14 @@
"type": "string",
"description": "Link for a sample content page."
},
"seller": {
"$ref": "Seller",
"description": "Seller of the publisher profile."
},
"state": {
"type": "string",
"description": "State of the publisher profile."
},
"topHeadlines": {
"type": "array",
"description": "Publisher provided key metrics and rankings.",
@@ -1948,6 +2029,30 @@
}
}
},
"PublisherProvidedForecast": {
"id": "PublisherProvidedForecast",
"type": "object",
"description": "This message carries publisher provided forecasting information.",
"properties": {
"dimensions": {
"type": "array",
"description": "Publisher provided dimensions. E.g. geo, sizes etc...",
"items": {
"$ref": "Dimension"
}
},
"weeklyImpressions": {
"type": "string",
"description": "Publisher provided weekly impressions.",
"format": "int64"
},
"weeklyUniques": {
"type": "string",
"description": "Publisher provided weekly uniques.",
"format": "int64"
}
}
},
"Seller": {
"id": "Seller",
"type": "object",
@@ -2085,6 +2190,29 @@
"format": "int32"
}
}
},
"UpdatePrivateAuctionProposalRequest": {
"id": "UpdatePrivateAuctionProposalRequest",
"type": "object",
"properties": {
"externalDealId": {
"type": "string",
"description": "The externalDealId of the deal to be updated."
},
"note": {
"$ref": "MarketplaceNote",
"description": "Optional note to be added."
},
"proposalRevisionNumber": {
"type": "string",
"description": "The current revision number of the proposal to be updated.",
"format": "int64"
},
"updateAction": {
"type": "string",
"description": "The proposed action on the private auction proposal."
}
}
}
},
"resources": {
@@ -2682,6 +2810,33 @@
}
}
},
"marketplaceprivateauction": {
"methods": {
"updateproposal": {
"id": "adexchangebuyer.marketplaceprivateauction.updateproposal",
"path": "privateauction/{privateAuctionId}/updateproposal",
"httpMethod": "POST",
"description": "Update a given private auction proposal",
"parameters": {
"privateAuctionId": {
"type": "string",
"description": "The private auction id to be updated.",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"privateAuctionId"
],
"request": {
"$ref": "UpdatePrivateAuctionProposalRequest"
},
"scopes": [
"https://www.googleapis.com/auth/adexchange.buyer"
]
}
}
},
"performanceReport": {
"methods": {
"list": {

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/xS4037BUKAt0D_L9mKpD-MebHg4\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Bj5fQ_zHjihg0GNq6kcI72CKzds\"",
"discoveryVersion": "v1",
"id": "admin:directory_v1",
"name": "admin",
"canonicalName": "directory",
"version": "directory_v1",
"revision": "20151208",
"revision": "20160323",
"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",

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Mut-plOrR6DSpBJ9WCFiUmkHDwE\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/LJDKT2Ga8SuCOV3aCbVYZ-8VPzY\"",
"discoveryVersion": "v1",
"id": "adsense:v1.2",
"name": "adsense",
"canonicalName": "AdSense",
"version": "v1.2",
"revision": "20160223",
"revision": "20160405",
"title": "AdSense Management API",
"description": "Gives AdSense publishers access to their inventory and the ability to generate reports",
"description": "Accesses AdSense publishers' inventory and generates performance reports.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Bo70Gu875eIJ0r6fszypcRcE6IQ\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/1xMNid9XS36JD5TH8R14NGfkUqs\"",
"discoveryVersion": "v1",
"id": "adsense:v1.3",
"name": "adsense",
"canonicalName": "AdSense",
"version": "v1.3",
"revision": "20160223",
"revision": "20160405",
"title": "AdSense Management API",
"description": "Gives AdSense publishers access to their inventory and the ability to generate reports",
"description": "Accesses AdSense publishers' inventory and generates performance reports.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Nx2iomi3ve-zx6tBzpFu3QAueM4\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/mTfrCyAXMjNrBAG-6jjjVEMJJ4M\"",
"discoveryVersion": "v1",
"id": "adsense:v1.4",
"name": "adsense",
"canonicalName": "AdSense",
"version": "v1.4",
"revision": "20160223",
"revision": "20160405",
"title": "AdSense Management API",
"description": "Gives AdSense publishers access to their inventory and the ability to generate reports",
"description": "Accesses AdSense publishers' inventory and generates performance reports.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/pnrwWFIfZQX6ZdAsQY5fnMughCs\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/9VyrVB-oyRLagM9vor-DuzpZ4ac\"",
"discoveryVersion": "v1",
"id": "adsensehost:v4.1",
"name": "adsensehost",
"canonicalName": "AdSense Host",
"version": "v4.1",
"revision": "20160223",
"revision": "20160405",
"title": "AdSense Host API",
"description": "Gives AdSense Hosts access to report generation, ad code generation, and publisher management capabilities.",
"description": "Generates performance reports, generates ad codes, and provides publisher management capabilities for AdSense Hosts.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/HnBbx1CzQq18EMBMTrvfA_7KYrA\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/ha01xiJ2F_tfXi994F2t-6KbS0Y\"",
"discoveryVersion": "v1",
"id": "analytics:v2.4",
"name": "analytics",
"version": "v2.4",
"revision": "20160223",
"revision": "20160308",
"title": "Google Analytics API",
"description": "View and manage your Google Analytics data",
"description": "Views and manages your Google Analytics data.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/lcxvn8OaVzfbxI4Y934R1xQ9Q74\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/y7JmUhB0GIMusVTZY-o1OGZ6DZQ\"",
"discoveryVersion": "v1",
"id": "analytics:v3",
"name": "analytics",
"version": "v3",
"revision": "20160223",
"revision": "20160308",
"title": "Google Analytics API",
"description": "View and manage your Google Analytics data",
"description": "Views and manages your Google Analytics data.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -147,6 +147,10 @@
"type": "string",
"description": "Link for this account."
},
"starred": {
"type": "boolean",
"description": "Indicates whether this account is starred or not."
},
"updated": {
"type": "string",
"description": "Time the account was last modified.",
@@ -242,6 +246,10 @@
"type": "string",
"description": "Account name."
},
"starred": {
"type": "boolean",
"description": "Indicates whether this account is starred or not."
},
"webProperties": {
"type": "array",
"description": "List of web properties under this account.",
@@ -2348,6 +2356,10 @@
"type": "string",
"description": "The site search query parameters for this view (profile)."
},
"starred": {
"type": "boolean",
"description": "Indicates whether this view (profile) is starred or not."
},
"stripSiteSearchCategoryParameters": {
"type": "boolean",
"description": "Whether or not Analytics will strip search category parameters from the URLs in your reports."
@@ -2516,6 +2528,10 @@
"type": "string",
"description": "View (profile) name."
},
"starred": {
"type": "boolean",
"description": "Indicates whether this view (profile) is starred or not."
},
"type": {
"type": "string",
"description": "View (Profile) type. Supported types: WEB or APP."
@@ -3133,6 +3149,10 @@
"$ref": "ProfileSummary"
}
},
"starred": {
"type": "boolean",
"description": "Indicates whether this web property is starred or not."
},
"websiteUrl": {
"type": "string",
"description": "Website url for this web property."
@@ -3288,6 +3308,10 @@
"description": "Link for this web property.",
"readOnly": true
},
"starred": {
"type": "boolean",
"description": "Indicates whether this web property is starred or not."
},
"updated": {
"type": "string",
"description": "Time this web property was last modified.",
@@ -4878,7 +4902,7 @@
"id": "analytics.management.goals.patch",
"path": "management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}",
"httpMethod": "PATCH",
"description": "Updates an existing view (profile). This method supports patch semantics.",
"description": "Updates an existing goal. This method supports patch semantics.",
"parameters": {
"accountId": {
"type": "string",
@@ -4925,7 +4949,7 @@
"id": "analytics.management.goals.update",
"path": "management/accounts/{accountId}/webproperties/{webPropertyId}/profiles/{profileId}/goals/{goalId}",
"httpMethod": "PUT",
"description": "Updates an existing view (profile).",
"description": "Updates an existing goal.",
"parameters": {
"accountId": {
"type": "string",

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Dx0G8SPg6yJp2LDFLDUMMNNCJBA\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/xo0cuZx80TlOD4lKDwMTBOsYYMo\"",
"discoveryVersion": "v1",
"id": "androidenterprise:v1",
"name": "androidenterprise",
"canonicalName": "Android Enterprise",
"version": "v1",
"revision": "20160212",
"revision": "20160331",
"title": "Google Play EMM API",
"description": "Allows MDMs/EMMs and enterprises to manage the deployment of apps to Android for Work users.",
"description": "Manages the deployment of apps to Android for Work users.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -339,7 +339,7 @@
"Enterprise": {
"id": "Enterprise",
"type": "object",
"description": "An enterprise resource represents a binding between an organisation and their EMM.\n\nTo create an enterprise, an admin of the enterprise must first go through a Play for Work sign-up flow. At the end of this the admin will be presented with a token (a short opaque alphanumeric string). They must then present this to the EMM, who then supplies it to the enroll method. Until this is done the EMM will not have any access to the enterprise.\n\nAfter calling enroll the EMM should call setAccount to specify the service account that will be allowed to act on behalf of the enterprise, which will be required for access to the enterprise's data through this API. Only one call of setAccount is allowed for a given enterprise; the only way to change the account later is to unenroll the enterprise and enroll it again (obtaining a new token).\n\nThe EMM can unenroll an enterprise in order to sever the binding between them. Re-enrolling an enterprise is possible, but requires a new token to be retrieved. Enterprises.unenroll requires the EMM's credentials (as enroll does), not the enterprise's. Enterprises.unenroll can only be used for enterprises that were previously enrolled with the enroll call. Any enterprises that were enrolled using the (deprecated) Enterprises.insert call must be unenrolled with Enterprises.delete and can then be re-enrolled using the Enterprises.enroll call.\n\nThe ID for an enterprise is an opaque string. It is returned by insert and enroll and can also be retrieved if the enterprise's primary domain is known using the list method.",
"description": "An enterprise resource represents a binding between an organization and their EMM.\n\nTo create an enterprise, an admin of the enterprise must first go through a Play for Work sign-up flow. At the end of this the admin will be presented with a token (a short opaque alphanumeric string). They must then present this to the EMM, who then supplies it to the enroll method. Until this is done the EMM will not have any access to the enterprise.\n\nAfter calling enroll the EMM should call setAccount to specify the service account that will be allowed to act on behalf of the enterprise, which will be required for access to the enterprise's data through this API. Only one call of setAccount is allowed for a given enterprise; the only way to change the account later is to unenroll the enterprise and enroll it again (obtaining a new token).\n\nThe EMM can unenroll an enterprise in order to sever the binding between them. Re-enrolling an enterprise is possible, but requires a new token to be retrieved. Enterprises.unenroll requires the EMM's credentials (as enroll does), not the enterprise's. Enterprises.unenroll can only be used for enterprises that were previously enrolled with the enroll call. Any enterprises that were enrolled using the (deprecated) Enterprises.insert call must be unenrolled with Enterprises.delete and can then be re-enrolled using the Enterprises.enroll call.\n\nThe ID for an enterprise is an opaque string. It is returned by insert and enroll and can also be retrieved if the enterprise's primary domain is known using the list method.",
"properties": {
"id": {
"type": "string",
@@ -634,7 +634,7 @@
},
"iconUrl": {
"type": "string",
"description": "A link to an image that can be used as an icon for the product."
"description": "A link to an image that can be used as an icon for the product. This image is suitable for use at up to 512px x 512px."
},
"kind": {
"type": "string",
@@ -653,6 +653,10 @@
"type": "boolean",
"description": "Whether this app can only be installed on devices using the Android for Work container app."
},
"smallIconUrl": {
"type": "string",
"description": "A link to a smaller image that can be used as an icon for the product. This image is suitable for use at up to 128px x 128px."
},
"title": {
"type": "string",
"description": "The name of the product."
@@ -879,7 +883,7 @@
},
"primaryEmail": {
"type": "string",
"description": "The user's primary email, e.g. \"jsmith@example.com\". Will always be set for Google managed users and not set for EMM managed users."
"description": "The user's primary email, e.g. \"jsmith@example.com\"."
}
}
},
@@ -1689,7 +1693,7 @@
},
"entitlementId": {
"type": "string",
"description": "The ID of the entitlement, e.g. \"app:com.google.android.gm\".",
"description": "The ID of the entitlement (a product ID), e.g. \"app:com.google.android.gm\".",
"required": true,
"location": "path"
},
@@ -1723,7 +1727,7 @@
},
"entitlementId": {
"type": "string",
"description": "The ID of the entitlement, e.g. \"app:com.google.android.gm\".",
"description": "The ID of the entitlement (a product ID), e.g. \"app:com.google.android.gm\".",
"required": true,
"location": "path"
},
@@ -1790,7 +1794,7 @@
},
"entitlementId": {
"type": "string",
"description": "The ID of the entitlement, e.g. \"app:com.google.android.gm\".",
"description": "The ID of the entitlement (a product ID), e.g. \"app:com.google.android.gm\".",
"required": true,
"location": "path"
},
@@ -1835,7 +1839,7 @@
},
"entitlementId": {
"type": "string",
"description": "The ID of the entitlement, e.g. \"app:com.google.android.gm\".",
"description": "The ID of the entitlement (a product ID), e.g. \"app:com.google.android.gm\".",
"required": true,
"location": "path"
},

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/f_Ih5rlctQLoYjA79HJRwD_1140\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/oG4KnSYJ6_j0nOlJWiaspUUKZyw\"",
"discoveryVersion": "v1",
"id": "androidpublisher:v1.1",
"name": "androidpublisher",
"canonicalName": "Android Publisher",
"version": "v1.1",
"revision": "20160221",
"revision": "20160324",
"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": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/FYzvitHkIO0WHnHI9t6qknKNpQ0\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/KPYGNNPN5TYGxlm0G5KeZWRpfuM\"",
"discoveryVersion": "v1",
"id": "androidpublisher:v1",
"name": "androidpublisher",
"canonicalName": "Android Publisher",
"version": "v1",
"revision": "20160221",
"revision": "20160324",
"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": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/mQrWIJVnZ-o4oNXFGrclXicilbM\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/wwfdcfcbj_VTedNtsK-mpfGIz58\"",
"discoveryVersion": "v1",
"id": "androidpublisher:v2",
"name": "androidpublisher",
"canonicalName": "Android Publisher",
"version": "v2",
"revision": "20160221",
"revision": "20160324",
"title": "Google Play Developer API",
"description": "Lets Android application developers access their Google Play accounts.",
"ownerDomain": "google.com",
@@ -800,6 +800,19 @@
"type": "boolean",
"description": "Whether the subscription will automatically be renewed when it reaches its current expiry time."
},
"cancelReason": {
"type": "integer",
"description": "The cancel reason of the subscription, if the subscription is not auto renewing. Possible values are: \n- User cancelled the subscription \n- Subscription was cancelled by the system, for example because of a billing problem",
"format": "int32"
},
"countryCode": {
"type": "string",
"description": "ISO 3166-1 alpha-2 billing country/region code of the user at the time the subscription was granted."
},
"developerPayload": {
"type": "string",
"description": "A developer-specified string that contains supplemental information about an order."
},
"expiryTimeMillis": {
"type": "string",
"description": "Time at which the subscription will expire, in milliseconds since Epoch.",
@@ -810,6 +823,20 @@
"description": "This kind represents a subscriptionPurchase object in the androidpublisher service.",
"default": "androidpublisher#subscriptionPurchase"
},
"paymentState": {
"type": "integer",
"description": "The payment state of the subscription. Possible values are: \n- Payment pending \n- Payment received",
"format": "int32"
},
"priceAmountMicros": {
"type": "string",
"description": "Price of the subscription, not including tax. Price is expressed in micro-units, where 1,000,000 micro-units equal one unit of the currency. For example, if the subscription price is €1.99, price_amount_micros is 1990000.",
"format": "int64"
},
"priceCurrencyCode": {
"type": "string",
"description": "ISO 4217 currency code for the subscription price. For example, if the price is specified in British pounds sterling, price_currency_code is \"GBP\"."
},
"startTimeMillis": {
"type": "string",
"description": "Time at which the subscription was granted, in milliseconds since Epoch.",

View File

@@ -61,6 +61,8 @@ api:
- vm_beta
compute:
- v1
consumersurveys:
- v2
container:
- v1
content:
@@ -131,6 +133,8 @@ api:
- v1beta2
mirror:
- v1
monitoring:
- v3
oauth2:
- v2
pagespeedonline:
@@ -182,6 +186,8 @@ api:
- v1beta2
tasks:
- v1
toolresults:
- v1beta3
translate:
- v2
urlshortener:

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/sOTtGIhBrGRLc0_FlU9VkPbZAm0\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Ne9agwVqzB7mhydEKzb51sWzgug\"",
"discoveryVersion": "v1",
"id": "appengine:v1beta4",
"name": "appengine",
"version": "v1beta4",
"revision": "20160223",
"revision": "20160314",
"title": "Google App Engine Admin API",
"description": "The Google App Engine Admin API enables developers to provision and manage their App Engine applications.",
"description": "Provisions and manages App Engine applications.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -125,7 +125,7 @@
},
"dispatchRules": {
"type": "array",
"description": "HTTP path dispatch rules for requests to the app that do not explicitly target a module or version. The rules are order-dependent.",
"description": "HTTP path dispatch rules for requests to the app that do not explicitly target a module or version. The rules are order-dependent. @OutputOnly",
"items": {
"$ref": "UrlDispatchRule"
}
@@ -136,7 +136,7 @@
},
"location": {
"type": "string",
"description": "The location from which the application will be run. Choices are \"us-central\" for United States and \"europe-west\" for European Union. Application instances will run out of data centers in the chosen location and all of the application's End User Content will be stored at rest in the chosen location. The default is \"us-central\"."
"description": "The location from which the application will be run. Application instances will run out of data centers in the chosen location and all of the application's End User Content will be stored at rest. The default is \"us-central\". Choices are: \"us-central\" - Central US \"europe-west\" - Western Europe \"us-east1\" - Eastern US"
},
"codeBucket": {
"type": "string",
@@ -144,7 +144,7 @@
},
"defaultCookieExpiration": {
"type": "string",
"description": "Determines the cookie expiration policy for the application."
"description": "Determines the cookie expiration policy for the application. @OutputOnly"
},
"defaultHostname": {
"type": "string",
@@ -913,7 +913,7 @@
"properties": {
"name": {
"type": "string",
"description": "The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping above, the `name` should have the format of `operations/some/unique/name`."
"description": "The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should have the format of `operations/some/unique/name`."
},
"metadata": {
"type": "object",

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/tL7xNjyj_kg_Ll9deL7DxZKPLUI\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/IvXIG_T4MYH64EZNcYKT8TBXdac\"",
"discoveryVersion": "v1",
"id": "appengine:v1beta5",
"name": "appengine",
"version": "v1beta5",
"revision": "20160223",
"revision": "20160314",
"title": "Google App Engine Admin API",
"description": "The Google App Engine Admin API enables developers to provision and manage their App Engine applications.",
"description": "Provisions and manages App Engine applications.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -117,7 +117,7 @@
"properties": {
"name": {
"type": "string",
"description": "The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping above, the `name` should have the format of `operations/some/unique/name`."
"description": "The server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should have the format of `operations/some/unique/name`."
},
"metadata": {
"type": "object",
@@ -205,7 +205,7 @@
},
"dispatchRules": {
"type": "array",
"description": "HTTP path dispatch rules for requests to the app that do not explicitly target a service or version. The rules are order-dependent.",
"description": "HTTP path dispatch rules for requests to the app that do not explicitly target a service or version. The rules are order-dependent. @OutputOnly",
"items": {
"$ref": "UrlDispatchRule"
}
@@ -216,7 +216,7 @@
},
"location": {
"type": "string",
"description": "The location from which the application will be run. Choices are \"us\" for United States and \"eu\" for European Union. Application instances will run out of data centers in the chosen location and all of the application's End User Content will be stored at rest in the chosen location. The default is \"us\"."
"description": "The location from which the application will be run. Application instances will run out of data centers in the chosen location and all of the application's End User Content will be stored at rest. The default is \"us-central\". Choices are: \"us-central\" - Central US \"europe-west\" - Western Europe \"us-east1\" - Eastern US"
},
"codeBucket": {
"type": "string",
@@ -224,7 +224,7 @@
},
"defaultCookieExpiration": {
"type": "string",
"description": "Determines the cookie expiration policy for the application."
"description": "Determines the cookie expiration policy for the application. @OutputOnly"
},
"defaultHostname": {
"type": "string",
@@ -1545,7 +1545,7 @@
"$ref": "Version"
},
"response": {
"$ref": "Version"
"$ref": "Operation"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform"

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/lSwCOA9I8RqRLs7NT_M6K7rXf1o\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/oEN2Yz1UYeuuQF-hTipAUfX2Yb8\"",
"discoveryVersion": "v1",
"id": "appsactivity:v1",
"name": "appsactivity",
"version": "v1",
"revision": "20150723",
"revision": "20160129",
"title": "Google Apps Activity API",
"description": "Provides a historical view of activity.",
"ownerDomain": "google.com",
@@ -392,10 +392,18 @@
"type": "object",
"description": "A representation of a user.",
"properties": {
"isDeleted": {
"type": "boolean",
"description": "A boolean which indicates whether the specified User was deleted. If true, name, photo and permission_id will be omitted."
},
"name": {
"type": "string",
"description": "The displayable name of the user."
},
"permissionId": {
"type": "string",
"description": "The permission ID associated with this user. Equivalent to the Drive API's permission ID for this user, returned as part of the Drive Permissions resource."
},
"photo": {
"$ref": "Photo",
"description": "The profile photo of the user. Not present if the user has no profile photo."

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/FfUlPqFpPCwvkVzt3a4SxWWpKoc\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/K6eN4o-EiSpUkE-ew6yjfVfKuII\"",
"discoveryVersion": "v1",
"id": "appstate:v1",
"name": "appstate",
"canonicalName": "App State",
"version": "v1",
"revision": "20160224",
"revision": "20160331",
"title": "Google App State API",
"description": "The Google App State API.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/yOlQD0XV-M95o1thz-ymKpLxG7I\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/sNb4igYg4wCeulufFNSiGUjvhBU\"",
"discoveryVersion": "v1",
"id": "bigquery:v2",
"name": "bigquery",
"version": "v2",
"revision": "20160222",
"revision": "20160408",
"title": "BigQuery API",
"description": "A data platform for customers to create, manage, share and query data.",
"ownerDomain": "google.com",
@@ -96,6 +96,82 @@
}
},
"schemas": {
"BigtableColumn": {
"id": "BigtableColumn",
"type": "object",
"properties": {
"encoding": {
"type": "string",
"description": "[Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. 'encoding' can also be set at the column family level. However, the setting at this level takes precedence if 'encoding' is set at both levels."
},
"fieldName": {
"type": "string",
"description": "[Optional] If the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as the column field name and is used as field name in queries."
},
"onlyReadLatest": {
"type": "boolean",
"description": "[Optional] If this is set, only the latest version of value in this column are exposed. 'onlyReadLatest' can also be set at the column family level. However, the setting at this level takes precedence if 'onlyReadLatest' is set at both levels."
},
"qualifierEncoded": {
"type": "string",
"description": "[Required] Qualifier of the column. Columns in the parent column family that has this exact qualifier are exposed as . field. If the qualifier is valid UTF-8 string, it can be specified in the qualifier_string field. Otherwise, a base-64 encoded value must be set to qualifier_encoded. The column field name is the same as the column qualifier. However, if the qualifier is not a valid BigQuery field identifier i.e. does not match [a-zA-Z][a-zA-Z0-9_]*, a valid identifier must be provided as field_name.",
"format": "byte"
},
"qualifierString": {
"type": "string"
},
"type": {
"type": "string",
"description": "[Optional] The type to convert the value in cells of this column. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Defaut type is BYTES. 'type' can also be set at the column family level. However, the setting at this level takes precedence if 'type' is set at both levels."
}
}
},
"BigtableColumnFamily": {
"id": "BigtableColumnFamily",
"type": "object",
"properties": {
"columns": {
"type": "array",
"description": "[Optional] Lists of columns that should be exposed as individual fields as opposed to a list of (column name, value) pairs. All columns whose qualifier matches a qualifier in this list can be accessed as .. Other columns can be accessed as a list through .Column field.",
"items": {
"$ref": "BigtableColumn"
}
},
"encoding": {
"type": "string",
"description": "[Optional] The encoding of the values when the type is not STRING. Acceptable encoding values are: TEXT - indicates values are alphanumeric text strings. BINARY - indicates values are encoded using HBase Bytes.toBytes family of functions. This can be overridden for a specific column by listing that column in 'columns' and specifying an encoding for it."
},
"familyId": {
"type": "string",
"description": "Identifier of the column family."
},
"onlyReadLatest": {
"type": "boolean",
"description": "[Optional] If this is set only the latest version of value are exposed for all columns in this column family. This can be overridden for a specific column by listing that column in 'columns' and specifying a different setting for that column."
},
"type": {
"type": "string",
"description": "[Optional] The type to convert the value in cells of this column family. The values are expected to be encoded using HBase Bytes.toBytes function when using the BINARY encoding value. Following BigQuery types are allowed (case-sensitive) - BYTES STRING INTEGER FLOAT BOOLEAN Defaut type is BYTES. This can be overridden for a specific column by listing that column in 'columns' and specifying a type for it."
}
}
},
"BigtableOptions": {
"id": "BigtableOptions",
"type": "object",
"properties": {
"columnFamilies": {
"type": "array",
"description": "[Optional] List of column families to expose in the table schema along with their types. This list restricts the column families that can be referenced in queries and specifies their value types. You can use this list to do type conversions - see the 'type' field for more details. If you leave this list empty, all column families are present in the table schema and their values are read as BYTES. During a query only the column families referenced in that query are read from Bigtable.",
"items": {
"$ref": "BigtableColumnFamily"
}
},
"ignoreUnspecifiedColumnFamilies": {
"type": "boolean",
"description": "[Optional] If field is true, then the column families that are not specified in columnFamilies list are not exposed in the table schema. Otherwise, they are read with BYTES type values. The default value is false."
}
}
},
"CsvOptions": {
"id": "CsvOptions",
"type": "object",
@@ -177,7 +253,7 @@
},
"defaultTableExpirationMs": {
"type": "string",
"description": "[Experimental] The default lifetime of all tables in the dataset, in milliseconds. The minimum value is 3600000 milliseconds (one hour). Once this property is set, all newly-created tables in the dataset will have an expirationTime property set to the creation time plus the value in this property, and changing the value will only affect new tables, not existing ones. When the expirationTime for a given table is reached, that table will be deleted automatically. If a table's expirationTime is modified or removed before the table expires, or if you provide an explicit expirationTime when creating a table, that value takes precedence over the default expiration time indicated by this property.",
"description": "[Optional] The default lifetime of all tables in the dataset, in milliseconds. The minimum value is 3600000 milliseconds (one hour). Once this property is set, all newly-created tables in the dataset will have an expirationTime property set to the creation time plus the value in this property, and changing the value will only affect new tables, not existing ones. When the expirationTime for a given table is reached, that table will be deleted automatically. If a table's expirationTime is modified or removed before the table expires, or if you provide an explicit expirationTime when creating a table, that value takes precedence over the default expiration time indicated by this property.",
"format": "int64"
},
"description": {
@@ -404,9 +480,13 @@
"type": "boolean",
"description": "[Experimental] Try to detect schema and format options automatically. Any option specified explicitly will be honored."
},
"bigtableOptions": {
"$ref": "BigtableOptions",
"description": "[Optional] Additional options if sourceFormat is set to BIGTABLE."
},
"compression": {
"type": "string",
"description": "[Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Datastore backups and Avro."
"description": "[Optional] The compression type of the data source. Possible values include GZIP and NONE. The default value is NONE. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats."
},
"csvOptions": {
"$ref": "CsvOptions",
@@ -414,24 +494,24 @@
},
"ignoreUnknownValues": {
"type": "boolean",
"description": "[Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored."
"description": "[Optional] Indicates if BigQuery should allow extra values that are not represented in the table schema. If true, the extra values are ignored. If false, records with extra columns are treated as bad records, and if there are too many bad records, an invalid error is returned in the job result. The default value is false. The sourceFormat property determines what BigQuery treats as an extra value: CSV: Trailing columns JSON: Named values that don't match any column names Google Cloud Bigtable: This setting is ignored. Google Cloud Datastore backups: This setting is ignored. Avro: This setting is ignored."
},
"maxBadRecords": {
"type": "integer",
"description": "[Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Datastore backups and Avro.",
"description": "[Optional] The maximum number of bad records that BigQuery can ignore when reading data. If the number of bad records exceeds this value, an invalid error is returned in the job result. The default value is 0, which requires that all records are valid. This setting is ignored for Google Cloud Bigtable, Google Cloud Datastore backups and Avro formats.",
"format": "int32"
},
"schema": {
"$ref": "TableSchema",
"description": "[Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Datastore backups and Avro."
"description": "[Optional] The schema for the data. Schema is required for CSV and JSON formats. Schema is disallowed for Google Cloud Bigtable, Cloud Datastore backups, and Avro formats."
},
"sourceFormat": {
"type": "string",
"description": "[Required] The data format. For CSV files, specify \"CSV\". For newline-delimited JSON, specify \"NEWLINE_DELIMITED_JSON\". For Google Cloud Datastore backups, specify \"DATASTORE_BACKUP\". For Avro files, specify \"AVRO\"."
"description": "[Required] The data format. For CSV files, specify \"CSV\". For newline-delimited JSON, specify \"NEWLINE_DELIMITED_JSON\". For Avro files, specify \"AVRO\". For Google Cloud Datastore backups, specify \"DATASTORE_BACKUP\". [Experimental] For Google Cloud Bigtable, specify \"BIGTABLE\". Please note that reading from Google Cloud Bigtable is experimental and has to be enabled for your project. Please contact Google Cloud Support to enable this for your project."
},
"sourceUris": {
"type": "array",
"description": "[Required] The fully-qualified URIs that point to your data in Google Cloud Storage. Each URI can contain one '*' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources, plus an additional limit of 10 GB maximum size across all URIs. For Google Cloud Datastore backups, exactly one URI can be specified, and it must end with '.backup_info'. Also, the '*' wildcard character is not allowed.",
"description": "[Required] The fully-qualified URIs that point to your data in Google Cloud. For Google Cloud Storage URIs: Each URI can contain one '*' wildcard character and it must come after the 'bucket' name. Size limits related to load jobs apply to external data sources, plus an additional limit of 10 GB maximum size across all URIs. For Google Cloud Bigtable URIs: Exactly one URI can be specified and it has be a fully specified and valid HTTPS URL for a Google Cloud Bigtable table. For Google Cloud Datastore backups, exactly one URI can be specified, and it must end with '.backup_info'. Also, the '*' wildcard character is not allowed.",
"items": {
"type": "string"
}
@@ -497,6 +577,19 @@
}
}
},
"IntervalPartitionConfiguration": {
"id": "IntervalPartitionConfiguration",
"type": "object",
"properties": {
"expirationMs": {
"type": "string",
"format": "int64"
},
"type": {
"type": "string"
}
}
},
"Job": {
"id": "Job",
"type": "object",
@@ -688,7 +781,7 @@
},
"sourceFormat": {
"type": "string",
"description": "[Optional] The format of the data files. For CSV files, specify \"CSV\". For datastore backups, specify \"DATASTORE_BACKUP\". For newline-delimited JSON, specify \"NEWLINE_DELIMITED_JSON\". The default value is CSV."
"description": "[Optional] The format of the data files. For CSV files, specify \"CSV\". For datastore backups, specify \"DATASTORE_BACKUP\". For newline-delimited JSON, specify \"NEWLINE_DELIMITED_JSON\". For Avro, specify \"AVRO\". The default value is CSV."
},
"sourceUris": {
"type": "array",
@@ -1293,6 +1386,13 @@
"description": "[Output-only] The number of rows of data in this table, excluding any data in the streaming buffer.",
"format": "uint64"
},
"partitionConfigurations": {
"type": "array",
"description": "[Experimental] List of partition configurations for this table. Currently only one configuration can be specified and it can only be an interval partition with type daily.",
"items": {
"$ref": "TablePartitionConfiguration"
}
},
"schema": {
"$ref": "TableSchema",
"description": "[Optional] Describes the schema of this table."
@@ -1456,7 +1556,7 @@
},
"type": {
"type": "string",
"description": "[Required] The field data type. Possible values include STRING, INTEGER, FLOAT, BOOLEAN, TIMESTAMP or RECORD (where RECORD indicates that the field contains a nested schema)."
"description": "[Required] The field data type. Possible values include STRING, BYTES, INTEGER, FLOAT, BOOLEAN, TIMESTAMP or RECORD (where RECORD indicates that the field contains a nested schema)."
}
}
},
@@ -1514,6 +1614,17 @@
}
}
},
"TablePartitionConfiguration": {
"id": "TablePartitionConfiguration",
"type": "object",
"description": "[Required] A partition configuration. Only one type of partition should be configured.",
"properties": {
"interval": {
"$ref": "IntervalPartitionConfiguration",
"description": "[Pick one] Configures an interval partition."
}
}
},
"TableReference": {
"id": "TableReference",
"type": "object",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/2Ar_hXPHmnxe2mV6uxVVcPSU_1Y\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/fQ7gMSQqLPLbacQ9HzpdBnMKn-E\"",
"discoveryVersion": "v1",
"id": "books:v1",
"name": "books",
"version": "v1",
"revision": "20160113",
"revision": "20160226",
"title": "Books API",
"description": "Lets you search for books and manage your Google Books library.",
"ownerDomain": "google.com",
@@ -1142,8 +1142,7 @@
"type": "string"
},
"dont_show_notification": {
"type": "boolean",
"default": "false"
"type": "boolean"
},
"iconUrl": {
"type": "string"
@@ -1159,6 +1158,9 @@
"pcampaign_id": {
"type": "string"
},
"reason": {
"type": "string"
},
"show_notification_settings_action": {
"type": "boolean"
},
@@ -4303,6 +4305,11 @@
"repeated": true,
"location": "query"
},
"country": {
"type": "string",
"description": "ISO-3166-1 code to override the IP-based location.",
"location": "query"
},
"locale": {
"type": "string",
"description": "ISO-639-1 language and ISO-3166-1 country code. Ex:'en_US'. Used for generating recommendations.",

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/WeMLh_6p2zlMBJbL5SsqQ7fFLj4\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/bVW4XkR_BcuuJ80pnL2PPki_lMk\"",
"discoveryVersion": "v1",
"id": "calendar:v3",
"name": "calendar",
"version": "v3",
"revision": "20160221",
"revision": "20160405",
"title": "Calendar API",
"description": "Lets you manipulate events and other calendar data.",
"description": "Manipulates events and other calendar data.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/ADTy4sSpOyGMZnWzo4Bh1noM0eo\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/DyOQnJEJbXYKE7HJJaEpvyi2Ka0\"",
"discoveryVersion": "v1",
"id": "clouddebugger:v2",
"name": "clouddebugger",
"version": "v2",
"revision": "20151123",
"revision": "20160309",
"title": "Google Cloud Debugger API",
"description": "Lets you examine the stack and variables of your running application without stopping or slowing it down.",
"description": "Examines the call stack and variables of a running application without stopping or slowing it down.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -534,10 +534,17 @@
},
"variableTable": {
"type": "array",
"description": "The `variable_table` exists to aid with computation, memory and network traffic optimization. It enables storing a variable once and reference it from multiple variables, including variables stored in the `variable_table` itself. For example, the same `this` object, which may appear at many levels of the stack, can have all of its data stored once in this table. The stack frame variables then would hold only a reference to it. The variable `var_table_index` field is an index into this repeated field. The stored objects are nameless and get their name from the referencing variable. The effective variable is a merge of the referencing veariable and the referenced variable.",
"description": "The `variable_table` exists to aid with computation, memory and network traffic optimization. It enables storing a variable once and reference it from multiple variables, including variables stored in the `variable_table` itself. For example, the same `this` object, which may appear at many levels of the stack, can have all of its data stored once in this table. The stack frame variables then would hold only a reference to it. The variable `var_table_index` field is an index into this repeated field. The stored objects are nameless and get their name from the referencing variable. The effective variable is a merge of the referencing variable and the referenced variable.",
"items": {
"$ref": "Variable"
}
},
"labels": {
"type": "object",
"description": "A set of custom breakpoint properties, populated by the agent, to be displayed to the user.",
"additionalProperties": {
"type": "string"
}
}
}
},
@@ -815,6 +822,11 @@
"type": "boolean",
"description": "When set to `true`, the result includes all debuggees. Otherwise, the result includes only debuggees that are active.",
"location": "query"
},
"clientVersion": {
"type": "string",
"description": "The client version making the call. Following: `domain/type/version` (e.g., `google.com/intellij/v1`).",
"location": "query"
}
},
"response": {
@@ -840,6 +852,11 @@
"description": "ID of the debuggee where the breakpoint is to be set.",
"required": true,
"location": "path"
},
"clientVersion": {
"type": "string",
"description": "The client version making the call. Following: `domain/type/version` (e.g., `google.com/intellij/v1`).",
"location": "query"
}
},
"parameterOrder": [
@@ -873,6 +890,11 @@
"description": "ID of the breakpoint to get.",
"required": true,
"location": "path"
},
"clientVersion": {
"type": "string",
"description": "The client version making the call. Following: `domain/type/version` (e.g., `google.com/intellij/v1`).",
"location": "query"
}
},
"parameterOrder": [
@@ -904,6 +926,11 @@
"description": "ID of the breakpoint to delete.",
"required": true,
"location": "path"
},
"clientVersion": {
"type": "string",
"description": "The client version making the call. Following: `domain/type/version` (e.g., `google.com/intellij/v1`).",
"location": "query"
}
},
"parameterOrder": [
@@ -958,6 +985,11 @@
"type": "string",
"description": "A wait token that, if specified, blocks the call until the breakpoints list has changed, or a server selected timeout has expired. The value should be set from the last response. The error code `google.rpc.Code.ABORTED` (RPC) is returned on wait timeout, which should be called again with the same `wait_token`.",
"location": "query"
},
"clientVersion": {
"type": "string",
"description": "The client version making the call. Following: `domain/type/version` (e.g., `google.com/intellij/v1`).",
"location": "query"
}
},
"parameterOrder": [

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/DOqQD0ztw6kTeWEwsos73hXv2PI\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/FL1d8nurnHWuubBo0LSBB6ZSNaM\"",
"discoveryVersion": "v1",
"id": "cloudlatencytest:v2",
"name": "cloudlatencytest",
"version": "v2",
"revision": "20150508",
"revision": "20160309",
"title": "Google Cloud Network Performance Monitoring API",
"description": "A Test API to report latency data.",
"description": "Reports latency data.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Ly32PDFAiHCxV9MTTuQr-IdOpS0\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/EqkjD9YlL49SjfTia8GERMML3DM\"",
"discoveryVersion": "v1",
"id": "cloudmonitoring:v2beta2",
"name": "cloudmonitoring",
"canonicalName": "Cloud Monitoring",
"version": "v2beta2",
"revision": "20160221",
"revision": "20160403",
"title": "Cloud Monitoring API",
"description": "API for accessing Google Cloud and API monitoring data.",
"description": "Accesses Google Cloud Monitoring data.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,11 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/8EOgQpr1bAhvZ8Ay5woGZcfT03Y\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/808IeaiUvRpH2AAOyroDUDw0WoY\"",
"discoveryVersion": "v1",
"id": "cloudresourcemanager:v1",
"name": "cloudresourcemanager",
"canonicalName": "Cloud Resource Manager",
"version": "v1",
"revision": "20160225",
"revision": "20160316",
"title": "Google Cloud Resource Manager API",
"description": "The Google Cloud Resource Manager API provides methods for creating, reading, and updating project metadata.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/TrvaAIwiWgzGMcf4IeAhPh7OpkA\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/7EbyY-VAY04PT8kJyTAvwd_kJKM\"",
"discoveryVersion": "v1",
"id": "cloudresourcemanager:v1beta1",
"name": "cloudresourcemanager",
"canonicalName": "Cloud Resource Manager",
"version": "v1beta1",
"revision": "20160225",
"revision": "20160316",
"title": "Google Cloud Resource Manager API",
"description": "The Google Cloud Resource Manager API provides methods for creating, reading, and updating project metadata.",
"ownerDomain": "google.com",

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/ppUUXohfxuRfcvaKvPBvhvlWEhk\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/lOQeocShB0dxGwrtxzB56jZ95Xk\"",
"discoveryVersion": "v1",
"id": "clouduseraccounts:alpha",
"name": "clouduseraccounts",
"canonicalName": "Cloud User Accounts",
"version": "alpha",
"revision": "20150924",
"revision": "20160316",
"title": "Cloud User Accounts API",
"description": "API for the Google Cloud User Accounts service.",
"description": "Creates and manages users and groups for accessing Google Compute Engine virtual machines.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -86,6 +86,24 @@
}
},
"schemas": {
"AuditConfig": {
"id": "AuditConfig",
"type": "object",
"description": "Enables \"data access\" audit logging for a service and specifies a list of members that are log-exempted.",
"properties": {
"exemptedMembers": {
"type": "array",
"description": "Specifies the identities that are exempted from \"data access\" audit logging for the `service` specified above. Follows the same format of Binding.members.",
"items": {
"type": "string"
}
},
"service": {
"type": "string",
"description": "Specifies a service that will be enabled for \"data access\" audit logging. For example, `resourcemanager`, `storage`, `compute`. `allServices` is a special value that covers all services."
}
}
},
"AuthorizedKeysView": {
"id": "AuthorizedKeysView",
"type": "object",
@@ -111,7 +129,7 @@
"properties": {
"members": {
"type": "array",
"description": "Specifies the identities requesting access for a Cloud Platform resource. `members` can have the following formats:\n\n* `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@gmail.com` or `joe@example.com`.\n\n* `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`.\n\n* `domain:{domain}`: A Google Apps domain name that represents all the users of that domain. For example, `google.com` or `example.com`.",
"description": "Specifies the identities requesting access for a Cloud Platform resource. `members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@gmail.com` or `joe@example.com`.\n\n* `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`.\n\n* `domain:{domain}`: A Google Apps domain name that represents all the users of that domain. For example, `google.com` or `example.com`.",
"items": {
"type": "string"
}
@@ -433,15 +451,19 @@
"properties": {
"clientOperationId": {
"type": "string",
"description": "[Output Only] An optional identifier specified by the client when the mutation was initiated. Must be unique for all Operation resources in the project."
"description": "[Output Only] Reserved for future use."
},
"creationTimestamp": {
"type": "string",
"description": "[Output Only] Creation timestamp in RFC3339 text format."
},
"description": {
"type": "string",
"description": "[Output Only] A textual description of the operation, which is set when the operation is created."
},
"endTime": {
"type": "string",
"description": "[Output Only] The time that this operation was completed. This is in RFC3339 text format."
"description": "[Output Only] The time that this operation was completed. This value is in RFC3339 text format."
},
"error": {
"type": "object",
@@ -459,7 +481,7 @@
},
"location": {
"type": "string",
"description": "[Output Only] Indicates the field in the request which caused the error. This property is optional."
"description": "[Output Only] Indicates the field in the request that caused the error. This property is optional."
},
"message": {
"type": "string",
@@ -476,17 +498,17 @@
},
"httpErrorStatusCode": {
"type": "integer",
"description": "[Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as 404.",
"description": "[Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a 404 means the resource was not found.",
"format": "int32"
},
"id": {
"type": "string",
"description": "[Output Only] Unique identifier for the resource; defined by the server.",
"description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.",
"format": "uint64"
},
"insertTime": {
"type": "string",
"description": "[Output Only] The time that this operation was requested. This is in RFC3339 text format."
"description": "[Output Only] The time that this operation was requested. This value is in RFC3339 text format."
},
"kind": {
"type": "string",
@@ -499,16 +521,16 @@
},
"operationType": {
"type": "string",
"description": "[Output Only] Type of the operation, such as insert, compute.instanceGroups.update, or compute.instanceGroups.delete."
"description": "[Output Only] The type of operation, such as insert, update, or delete, and so on."
},
"progress": {
"type": "integer",
"description": "[Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess at when the operation will be complete. This number should monotonically increase as the operation progresses.",
"description": "[Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.",
"format": "int32"
},
"region": {
"type": "string",
"description": "[Output Only] URL of the region where the operation resides. Only applicable for regional resources."
"description": "[Output Only] The URL of the region where the operation resides. Only available when performing regional operations."
},
"selfLink": {
"type": "string",
@@ -516,11 +538,11 @@
},
"startTime": {
"type": "string",
"description": "[Output Only] The time that this operation was started by the server. This is in RFC3339 text format."
"description": "[Output Only] The time that this operation was started by the server. This value is in RFC3339 text format."
},
"status": {
"type": "string",
"description": "[Output Only] Status of the operation. Can be one of the following: PENDING, RUNNING, or DONE.",
"description": "[Output Only] The status of the operation, which can be one of the following: PENDING, RUNNING, or DONE.",
"enum": [
"DONE",
"PENDING",
@@ -538,12 +560,12 @@
},
"targetId": {
"type": "string",
"description": "[Output Only] Unique target ID which identifies a particular incarnation of the target.",
"description": "[Output Only] The unique target ID, which identifies a specific incarnation of the target resource.",
"format": "uint64"
},
"targetLink": {
"type": "string",
"description": "[Output Only] URL of the resource the operation is mutating."
"description": "[Output Only] The URL of the resource that the operation modifies."
},
"user": {
"type": "string",
@@ -557,8 +579,9 @@
"properties": {
"code": {
"type": "string",
"description": "[Output Only] The warning type identifier for this warning.",
"description": "[Output Only] A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.",
"enum": [
"CLEANUP_FAILED",
"DEPRECATED_RESOURCE_USED",
"DISK_SIZE_LARGER_THAN_IMAGE_SIZE",
"INJECTED_KERNELS_DEPRECATED",
@@ -588,18 +611,19 @@
"",
"",
"",
"",
""
]
},
"data": {
"type": "array",
"description": "[Output Only] Metadata for this warning in key: value format.",
"description": "[Output Only] Metadata about this warning in key: value format. For example:\n\"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" }",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"description": "[Output Only] A key for the warning data."
"description": "[Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding)."
},
"value": {
"type": "string",
@@ -610,14 +634,14 @@
},
"message": {
"type": "string",
"description": "[Output Only] Optional human-readable details for this warning."
"description": "[Output Only] A human-readable description of the warning code."
}
}
}
},
"zone": {
"type": "string",
"description": "[Output Only] URL of the zone where the operation resides."
"description": "[Output Only] The URL of the zone where the operation resides. Only available when performing per-zone operations."
}
}
},
@@ -628,11 +652,11 @@
"properties": {
"id": {
"type": "string",
"description": "[Output Only] Unique identifier for the resource; defined by the server."
"description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server."
},
"items": {
"type": "array",
"description": "[Output Only] The Operation resources.",
"description": "[Output Only] A list of Operation resources.",
"items": {
"$ref": "Operation"
}
@@ -644,7 +668,7 @@
},
"nextPageToken": {
"type": "string",
"description": "[Output Only] A token used to continue a truncate."
"description": "[Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results."
},
"selfLink": {
"type": "string",
@@ -655,8 +679,15 @@
"Policy": {
"id": "Policy",
"type": "object",
"description": "Defines an Identity and Access Management (IAM) policy. It is used to specify access control policies for Cloud Platform resources.\n\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of `members` to a `role`, where the members can be user accounts, Google groups, Google domains, and service accounts. A `role` is a named list of permissions defined by IAM.\n\n**Example**\n\n{ \"bindings\": [ { \"role\": \"roles/owner\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-other-app@appspot.gserviceaccount.com\"] }, { \"role\": \"roles/viewer\", \"members\": [\"user:sean@example.com\"] } ] }\n\nFor a description of IAM and its features, see the [IAM developer's guide](https://cloud.google.com/iam).",
"description": "Defines an Identity and Access Management (IAM) policy. It is used to specify access control policies for Cloud Platform resources.\n\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of `members` to a `role`, where the members can be user accounts, Google groups, Google domains, and service accounts. A `role` is a named list of permissions defined by IAM.\n\n**Example**\n\n{ \"bindings\": [ { \"role\": \"roles/owner\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-other-app@appspot.gserviceaccount.com\", ] }, { \"role\": \"roles/viewer\", \"members\": [\"user:sean@example.com\"] } ] }\n\nFor a description of IAM and its features, see the [IAM developer's guide](https://cloud.google.com/iam).",
"properties": {
"auditConfigs": {
"type": "array",
"description": "Specifies audit logging configs for \"data access\". \"data access\": generally refers to data reads/writes and admin reads. \"admin activity\": generally refers to admin writes.\n\nNote: `AuditConfig` doesn't apply to \"admin activity\", which always enables audit logging.",
"items": {
"$ref": "AuditConfig"
}
},
"bindings": {
"type": "array",
"description": "Associates a list of `members` to a `role`. Multiple `bindings` must not be specified for the same `role`. `bindings` with no members will result in an error.",
@@ -666,12 +697,16 @@
},
"etag": {
"type": "string",
"description": "Can be used to perform a read-modify-write.",
"description": "`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy.\n\nIf no `etag` is provided in the call to `setIamPolicy`, then the existing policy is overwritten blindly.",
"format": "byte"
},
"iamOwned": {
"type": "boolean",
"description": ""
},
"rules": {
"type": "array",
"description": "",
"description": "If more than one rule is specified, the rules are applied in the following manner: - All matching LOG rules are always applied. - If any DENY/DENY_WITH_LOG rule matches, permission is denied. Logging will be applied if one or more matching rule requires logging. - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is granted. Logging will be applied if one or more matching rule requires logging. - Otherwise, if no rule applies, permission is denied.",
"items": {
"$ref": "Rule"
}
@@ -971,12 +1006,12 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.\n\nThe FIELD_NAME is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The COMPARISON_STRING must be either eq (equals) or ne (not equals). The LITERAL_STRING is the string value to filter to. The literal value must be valid for the type of field (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, filter=name ne example-instance.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
"type": "integer",
"description": "Maximum count of results to be returned.",
"description": "The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.",
"default": "500",
"format": "uint32",
"minimum": "0",
@@ -990,7 +1025,7 @@
},
"pageToken": {
"type": "string",
"description": "Specifies a page token to use. Use this parameter if you want to list the next page of results. Set pageToken to the nextPageToken returned by a previous list request.",
"description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
"location": "query"
},
"project": {
@@ -1193,12 +1228,12 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.\n\nThe FIELD_NAME is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The COMPARISON_STRING must be either eq (equals) or ne (not equals). The LITERAL_STRING is the string value to filter to. The literal value must be valid for the type of field (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, filter=name ne example-instance.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
"type": "integer",
"description": "Maximum count of results to be returned.",
"description": "The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.",
"default": "500",
"format": "uint32",
"minimum": "0",
@@ -1212,7 +1247,7 @@
},
"pageToken": {
"type": "string",
"description": "Specifies a page token to use. Use this parameter if you want to list the next page of results. Set pageToken to the nextPageToken returned by a previous list request.",
"description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
"location": "query"
},
"project": {
@@ -1415,7 +1450,7 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.\n\nThe FIELD_NAME is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The COMPARISON_STRING must be either eq (equals) or ne (not equals). The LITERAL_STRING is the string value to filter to. The literal value must be valid for the type of field (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, filter=name ne example-instance.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"instance": {
@@ -1426,7 +1461,7 @@
},
"maxResults": {
"type": "integer",
"description": "Maximum count of results to be returned.",
"description": "The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.",
"default": "500",
"format": "uint32",
"minimum": "0",
@@ -1440,7 +1475,7 @@
},
"pageToken": {
"type": "string",
"description": "Specifies a page token to use. Use this parameter if you want to list the next page of results. Set pageToken to the nextPageToken returned by a previous list request.",
"description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
"location": "query"
},
"project": {
@@ -1652,12 +1687,12 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.\n\nThe FIELD_NAME is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The COMPARISON_STRING must be either eq (equals) or ne (not equals). The LITERAL_STRING is the string value to filter to. The literal value must be valid for the type of field (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, filter=name ne example-instance.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
"type": "integer",
"description": "Maximum count of results to be returned.",
"description": "The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.",
"default": "500",
"format": "uint32",
"minimum": "0",
@@ -1671,7 +1706,7 @@
},
"pageToken": {
"type": "string",
"description": "Specifies a page token to use. Use this parameter if you want to list the next page of results. Set pageToken to the nextPageToken returned by a previous list request.",
"description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
"location": "query"
},
"project": {

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/P3UYPKTEgal1uNkI02OYlUoya-A\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/-BiORd5nMN3AbHTR5Pi2H1JslEk\"",
"discoveryVersion": "v1",
"id": "clouduseraccounts:beta",
"name": "clouduseraccounts",
"canonicalName": "Cloud User Accounts",
"version": "beta",
"revision": "20150924",
"revision": "20160316",
"title": "Cloud User Accounts API",
"description": "API for the Google Cloud User Accounts service.",
"description": "Creates and manages users and groups for accessing Google Compute Engine virtual machines.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -315,15 +315,19 @@
"properties": {
"clientOperationId": {
"type": "string",
"description": "[Output Only] An optional identifier specified by the client when the mutation was initiated. Must be unique for all Operation resources in the project."
"description": "[Output Only] Reserved for future use."
},
"creationTimestamp": {
"type": "string",
"description": "[Output Only] Creation timestamp in RFC3339 text format."
},
"description": {
"type": "string",
"description": "[Output Only] A textual description of the operation, which is set when the operation is created."
},
"endTime": {
"type": "string",
"description": "[Output Only] The time that this operation was completed. This is in RFC3339 text format."
"description": "[Output Only] The time that this operation was completed. This value is in RFC3339 text format."
},
"error": {
"type": "object",
@@ -341,7 +345,7 @@
},
"location": {
"type": "string",
"description": "[Output Only] Indicates the field in the request which caused the error. This property is optional."
"description": "[Output Only] Indicates the field in the request that caused the error. This property is optional."
},
"message": {
"type": "string",
@@ -358,17 +362,17 @@
},
"httpErrorStatusCode": {
"type": "integer",
"description": "[Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as 404.",
"description": "[Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a 404 means the resource was not found.",
"format": "int32"
},
"id": {
"type": "string",
"description": "[Output Only] Unique identifier for the resource; defined by the server.",
"description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.",
"format": "uint64"
},
"insertTime": {
"type": "string",
"description": "[Output Only] The time that this operation was requested. This is in RFC3339 text format."
"description": "[Output Only] The time that this operation was requested. This value is in RFC3339 text format."
},
"kind": {
"type": "string",
@@ -381,16 +385,16 @@
},
"operationType": {
"type": "string",
"description": "[Output Only] Type of the operation, such as insert, compute.instanceGroups.update, or compute.instanceGroups.delete."
"description": "[Output Only] The type of operation, such as insert, update, or delete, and so on."
},
"progress": {
"type": "integer",
"description": "[Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess at when the operation will be complete. This number should monotonically increase as the operation progresses.",
"description": "[Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.",
"format": "int32"
},
"region": {
"type": "string",
"description": "[Output Only] URL of the region where the operation resides. Only applicable for regional resources."
"description": "[Output Only] The URL of the region where the operation resides. Only available when performing regional operations."
},
"selfLink": {
"type": "string",
@@ -398,11 +402,11 @@
},
"startTime": {
"type": "string",
"description": "[Output Only] The time that this operation was started by the server. This is in RFC3339 text format."
"description": "[Output Only] The time that this operation was started by the server. This value is in RFC3339 text format."
},
"status": {
"type": "string",
"description": "[Output Only] Status of the operation. Can be one of the following: PENDING, RUNNING, or DONE.",
"description": "[Output Only] The status of the operation, which can be one of the following: PENDING, RUNNING, or DONE.",
"enum": [
"DONE",
"PENDING",
@@ -420,12 +424,12 @@
},
"targetId": {
"type": "string",
"description": "[Output Only] Unique target ID which identifies a particular incarnation of the target.",
"description": "[Output Only] The unique target ID, which identifies a specific incarnation of the target resource.",
"format": "uint64"
},
"targetLink": {
"type": "string",
"description": "[Output Only] URL of the resource the operation is mutating."
"description": "[Output Only] The URL of the resource that the operation modifies."
},
"user": {
"type": "string",
@@ -439,8 +443,9 @@
"properties": {
"code": {
"type": "string",
"description": "[Output Only] The warning type identifier for this warning.",
"description": "[Output Only] A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.",
"enum": [
"CLEANUP_FAILED",
"DEPRECATED_RESOURCE_USED",
"DISK_SIZE_LARGER_THAN_IMAGE_SIZE",
"INJECTED_KERNELS_DEPRECATED",
@@ -470,18 +475,19 @@
"",
"",
"",
"",
""
]
},
"data": {
"type": "array",
"description": "[Output Only] Metadata for this warning in key: value format.",
"description": "[Output Only] Metadata about this warning in key: value format. For example:\n\"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" }",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"description": "[Output Only] A key for the warning data."
"description": "[Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding)."
},
"value": {
"type": "string",
@@ -492,14 +498,14 @@
},
"message": {
"type": "string",
"description": "[Output Only] Optional human-readable details for this warning."
"description": "[Output Only] A human-readable description of the warning code."
}
}
}
},
"zone": {
"type": "string",
"description": "[Output Only] URL of the zone where the operation resides."
"description": "[Output Only] The URL of the zone where the operation resides. Only available when performing per-zone operations."
}
}
},
@@ -510,11 +516,11 @@
"properties": {
"id": {
"type": "string",
"description": "[Output Only] Unique identifier for the resource; defined by the server."
"description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server."
},
"items": {
"type": "array",
"description": "[Output Only] The Operation resources.",
"description": "[Output Only] A list of Operation resources.",
"items": {
"$ref": "Operation"
}
@@ -526,7 +532,7 @@
},
"nextPageToken": {
"type": "string",
"description": "[Output Only] A token used to continue a truncate."
"description": "[Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results."
},
"selfLink": {
"type": "string",
@@ -730,12 +736,12 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.\n\nThe FIELD_NAME is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The COMPARISON_STRING must be either eq (equals) or ne (not equals). The LITERAL_STRING is the string value to filter to. The literal value must be valid for the type of field (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, filter=name ne example-instance.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
"type": "integer",
"description": "Maximum count of results to be returned.",
"description": "The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.",
"default": "500",
"format": "uint32",
"minimum": "0",
@@ -749,7 +755,7 @@
},
"pageToken": {
"type": "string",
"description": "Specifies a page token to use. Use this parameter if you want to list the next page of results. Set pageToken to the nextPageToken returned by a previous list request.",
"description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
"location": "query"
},
"project": {
@@ -917,12 +923,12 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.\n\nThe FIELD_NAME is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The COMPARISON_STRING must be either eq (equals) or ne (not equals). The LITERAL_STRING is the string value to filter to. The literal value must be valid for the type of field (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, filter=name ne example-instance.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
"type": "integer",
"description": "Maximum count of results to be returned.",
"description": "The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.",
"default": "500",
"format": "uint32",
"minimum": "0",
@@ -936,7 +942,7 @@
},
"pageToken": {
"type": "string",
"description": "Specifies a page token to use. Use this parameter if you want to list the next page of results. Set pageToken to the nextPageToken returned by a previous list request.",
"description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
"location": "query"
},
"project": {
@@ -1063,7 +1069,7 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.\n\nThe FIELD_NAME is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The COMPARISON_STRING must be either eq (equals) or ne (not equals). The LITERAL_STRING is the string value to filter to. The literal value must be valid for the type of field (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, filter=name ne example-instance.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"instance": {
@@ -1074,7 +1080,7 @@
},
"maxResults": {
"type": "integer",
"description": "Maximum count of results to be returned.",
"description": "The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.",
"default": "500",
"format": "uint32",
"minimum": "0",
@@ -1088,7 +1094,7 @@
},
"pageToken": {
"type": "string",
"description": "Specifies a page token to use. Use this parameter if you want to list the next page of results. Set pageToken to the nextPageToken returned by a previous list request.",
"description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
"location": "query"
},
"project": {
@@ -1265,12 +1271,12 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.\n\nThe FIELD_NAME is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The COMPARISON_STRING must be either eq (equals) or ne (not equals). The LITERAL_STRING is the string value to filter to. The literal value must be valid for the type of field (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, filter=name ne example-instance.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
"type": "integer",
"description": "Maximum count of results to be returned.",
"description": "The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.",
"default": "500",
"format": "uint32",
"minimum": "0",
@@ -1284,7 +1290,7 @@
},
"pageToken": {
"type": "string",
"description": "Specifies a page token to use. Use this parameter if you want to list the next page of results. Set pageToken to the nextPageToken returned by a previous list request.",
"description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
"location": "query"
},
"project": {

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/8QLRZ5jNksoRAKNza-2WDCbR984\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/DmNFUFGhSh7oLg7RNX5k36KX4oA\"",
"discoveryVersion": "v1",
"id": "clouduseraccounts:vm_alpha",
"name": "clouduseraccounts",
"canonicalName": "Cloud User Accounts",
"version": "vm_alpha",
"revision": "20150924",
"revision": "20160316",
"title": "Cloud User Accounts API",
"description": "API for the Google Cloud User Accounts service.",
"description": "Creates and manages users and groups for accessing Google Compute Engine virtual machines.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -86,6 +86,24 @@
}
},
"schemas": {
"AuditConfig": {
"id": "AuditConfig",
"type": "object",
"description": "Enables \"data access\" audit logging for a service and specifies a list of members that are log-exempted.",
"properties": {
"exemptedMembers": {
"type": "array",
"description": "Specifies the identities that are exempted from \"data access\" audit logging for the `service` specified above. Follows the same format of Binding.members.",
"items": {
"type": "string"
}
},
"service": {
"type": "string",
"description": "Specifies a service that will be enabled for \"data access\" audit logging. For example, `resourcemanager`, `storage`, `compute`. `allServices` is a special value that covers all services."
}
}
},
"AuthorizedKeysView": {
"id": "AuthorizedKeysView",
"type": "object",
@@ -111,7 +129,7 @@
"properties": {
"members": {
"type": "array",
"description": "Specifies the identities requesting access for a Cloud Platform resource. `members` can have the following formats:\n\n* `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@gmail.com` or `joe@example.com`.\n\n* `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`.\n\n* `domain:{domain}`: A Google Apps domain name that represents all the users of that domain. For example, `google.com` or `example.com`.",
"description": "Specifies the identities requesting access for a Cloud Platform resource. `members` can have the following values:\n\n* `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account.\n\n* `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account.\n\n* `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@gmail.com` or `joe@example.com`.\n\n* `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`.\n\n* `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`.\n\n* `domain:{domain}`: A Google Apps domain name that represents all the users of that domain. For example, `google.com` or `example.com`.",
"items": {
"type": "string"
}
@@ -433,15 +451,19 @@
"properties": {
"clientOperationId": {
"type": "string",
"description": "[Output Only] An optional identifier specified by the client when the mutation was initiated. Must be unique for all Operation resources in the project."
"description": "[Output Only] Reserved for future use."
},
"creationTimestamp": {
"type": "string",
"description": "[Output Only] Creation timestamp in RFC3339 text format."
},
"description": {
"type": "string",
"description": "[Output Only] A textual description of the operation, which is set when the operation is created."
},
"endTime": {
"type": "string",
"description": "[Output Only] The time that this operation was completed. This is in RFC3339 text format."
"description": "[Output Only] The time that this operation was completed. This value is in RFC3339 text format."
},
"error": {
"type": "object",
@@ -459,7 +481,7 @@
},
"location": {
"type": "string",
"description": "[Output Only] Indicates the field in the request which caused the error. This property is optional."
"description": "[Output Only] Indicates the field in the request that caused the error. This property is optional."
},
"message": {
"type": "string",
@@ -476,17 +498,17 @@
},
"httpErrorStatusCode": {
"type": "integer",
"description": "[Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as 404.",
"description": "[Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a 404 means the resource was not found.",
"format": "int32"
},
"id": {
"type": "string",
"description": "[Output Only] Unique identifier for the resource; defined by the server.",
"description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.",
"format": "uint64"
},
"insertTime": {
"type": "string",
"description": "[Output Only] The time that this operation was requested. This is in RFC3339 text format."
"description": "[Output Only] The time that this operation was requested. This value is in RFC3339 text format."
},
"kind": {
"type": "string",
@@ -499,16 +521,16 @@
},
"operationType": {
"type": "string",
"description": "[Output Only] Type of the operation, such as insert, compute.instanceGroups.update, or compute.instanceGroups.delete."
"description": "[Output Only] The type of operation, such as insert, update, or delete, and so on."
},
"progress": {
"type": "integer",
"description": "[Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess at when the operation will be complete. This number should monotonically increase as the operation progresses.",
"description": "[Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.",
"format": "int32"
},
"region": {
"type": "string",
"description": "[Output Only] URL of the region where the operation resides. Only applicable for regional resources."
"description": "[Output Only] The URL of the region where the operation resides. Only available when performing regional operations."
},
"selfLink": {
"type": "string",
@@ -516,11 +538,11 @@
},
"startTime": {
"type": "string",
"description": "[Output Only] The time that this operation was started by the server. This is in RFC3339 text format."
"description": "[Output Only] The time that this operation was started by the server. This value is in RFC3339 text format."
},
"status": {
"type": "string",
"description": "[Output Only] Status of the operation. Can be one of the following: PENDING, RUNNING, or DONE.",
"description": "[Output Only] The status of the operation, which can be one of the following: PENDING, RUNNING, or DONE.",
"enum": [
"DONE",
"PENDING",
@@ -538,12 +560,12 @@
},
"targetId": {
"type": "string",
"description": "[Output Only] Unique target ID which identifies a particular incarnation of the target.",
"description": "[Output Only] The unique target ID, which identifies a specific incarnation of the target resource.",
"format": "uint64"
},
"targetLink": {
"type": "string",
"description": "[Output Only] URL of the resource the operation is mutating."
"description": "[Output Only] The URL of the resource that the operation modifies."
},
"user": {
"type": "string",
@@ -557,8 +579,9 @@
"properties": {
"code": {
"type": "string",
"description": "[Output Only] The warning type identifier for this warning.",
"description": "[Output Only] A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.",
"enum": [
"CLEANUP_FAILED",
"DEPRECATED_RESOURCE_USED",
"DISK_SIZE_LARGER_THAN_IMAGE_SIZE",
"INJECTED_KERNELS_DEPRECATED",
@@ -588,18 +611,19 @@
"",
"",
"",
"",
""
]
},
"data": {
"type": "array",
"description": "[Output Only] Metadata for this warning in key: value format.",
"description": "[Output Only] Metadata about this warning in key: value format. For example:\n\"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" }",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"description": "[Output Only] A key for the warning data."
"description": "[Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding)."
},
"value": {
"type": "string",
@@ -610,14 +634,14 @@
},
"message": {
"type": "string",
"description": "[Output Only] Optional human-readable details for this warning."
"description": "[Output Only] A human-readable description of the warning code."
}
}
}
},
"zone": {
"type": "string",
"description": "[Output Only] URL of the zone where the operation resides."
"description": "[Output Only] The URL of the zone where the operation resides. Only available when performing per-zone operations."
}
}
},
@@ -628,11 +652,11 @@
"properties": {
"id": {
"type": "string",
"description": "[Output Only] Unique identifier for the resource; defined by the server."
"description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server."
},
"items": {
"type": "array",
"description": "[Output Only] The Operation resources.",
"description": "[Output Only] A list of Operation resources.",
"items": {
"$ref": "Operation"
}
@@ -644,7 +668,7 @@
},
"nextPageToken": {
"type": "string",
"description": "[Output Only] A token used to continue a truncate."
"description": "[Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results."
},
"selfLink": {
"type": "string",
@@ -655,8 +679,15 @@
"Policy": {
"id": "Policy",
"type": "object",
"description": "Defines an Identity and Access Management (IAM) policy. It is used to specify access control policies for Cloud Platform resources.\n\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of `members` to a `role`, where the members can be user accounts, Google groups, Google domains, and service accounts. A `role` is a named list of permissions defined by IAM.\n\n**Example**\n\n{ \"bindings\": [ { \"role\": \"roles/owner\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-other-app@appspot.gserviceaccount.com\"] }, { \"role\": \"roles/viewer\", \"members\": [\"user:sean@example.com\"] } ] }\n\nFor a description of IAM and its features, see the [IAM developer's guide](https://cloud.google.com/iam).",
"description": "Defines an Identity and Access Management (IAM) policy. It is used to specify access control policies for Cloud Platform resources.\n\n\n\nA `Policy` consists of a list of `bindings`. A `Binding` binds a list of `members` to a `role`, where the members can be user accounts, Google groups, Google domains, and service accounts. A `role` is a named list of permissions defined by IAM.\n\n**Example**\n\n{ \"bindings\": [ { \"role\": \"roles/owner\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-other-app@appspot.gserviceaccount.com\", ] }, { \"role\": \"roles/viewer\", \"members\": [\"user:sean@example.com\"] } ] }\n\nFor a description of IAM and its features, see the [IAM developer's guide](https://cloud.google.com/iam).",
"properties": {
"auditConfigs": {
"type": "array",
"description": "Specifies audit logging configs for \"data access\". \"data access\": generally refers to data reads/writes and admin reads. \"admin activity\": generally refers to admin writes.\n\nNote: `AuditConfig` doesn't apply to \"admin activity\", which always enables audit logging.",
"items": {
"$ref": "AuditConfig"
}
},
"bindings": {
"type": "array",
"description": "Associates a list of `members` to a `role`. Multiple `bindings` must not be specified for the same `role`. `bindings` with no members will result in an error.",
@@ -666,12 +697,16 @@
},
"etag": {
"type": "string",
"description": "Can be used to perform a read-modify-write.",
"description": "`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy.\n\nIf no `etag` is provided in the call to `setIamPolicy`, then the existing policy is overwritten blindly.",
"format": "byte"
},
"iamOwned": {
"type": "boolean",
"description": ""
},
"rules": {
"type": "array",
"description": "",
"description": "If more than one rule is specified, the rules are applied in the following manner: - All matching LOG rules are always applied. - If any DENY/DENY_WITH_LOG rule matches, permission is denied. Logging will be applied if one or more matching rule requires logging. - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is granted. Logging will be applied if one or more matching rule requires logging. - Otherwise, if no rule applies, permission is denied.",
"items": {
"$ref": "Rule"
}
@@ -971,12 +1006,12 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.\n\nThe FIELD_NAME is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The COMPARISON_STRING must be either eq (equals) or ne (not equals). The LITERAL_STRING is the string value to filter to. The literal value must be valid for the type of field (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, filter=name ne example-instance.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
"type": "integer",
"description": "Maximum count of results to be returned.",
"description": "The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.",
"default": "500",
"format": "uint32",
"minimum": "0",
@@ -990,7 +1025,7 @@
},
"pageToken": {
"type": "string",
"description": "Specifies a page token to use. Use this parameter if you want to list the next page of results. Set pageToken to the nextPageToken returned by a previous list request.",
"description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
"location": "query"
},
"project": {
@@ -1193,12 +1228,12 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.\n\nThe FIELD_NAME is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The COMPARISON_STRING must be either eq (equals) or ne (not equals). The LITERAL_STRING is the string value to filter to. The literal value must be valid for the type of field (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, filter=name ne example-instance.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
"type": "integer",
"description": "Maximum count of results to be returned.",
"description": "The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.",
"default": "500",
"format": "uint32",
"minimum": "0",
@@ -1212,7 +1247,7 @@
},
"pageToken": {
"type": "string",
"description": "Specifies a page token to use. Use this parameter if you want to list the next page of results. Set pageToken to the nextPageToken returned by a previous list request.",
"description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
"location": "query"
},
"project": {
@@ -1415,7 +1450,7 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.\n\nThe FIELD_NAME is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The COMPARISON_STRING must be either eq (equals) or ne (not equals). The LITERAL_STRING is the string value to filter to. The literal value must be valid for the type of field (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, filter=name ne example-instance.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"instance": {
@@ -1426,7 +1461,7 @@
},
"maxResults": {
"type": "integer",
"description": "Maximum count of results to be returned.",
"description": "The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.",
"default": "500",
"format": "uint32",
"minimum": "0",
@@ -1440,7 +1475,7 @@
},
"pageToken": {
"type": "string",
"description": "Specifies a page token to use. Use this parameter if you want to list the next page of results. Set pageToken to the nextPageToken returned by a previous list request.",
"description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
"location": "query"
},
"project": {
@@ -1652,12 +1687,12 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.\n\nThe FIELD_NAME is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The COMPARISON_STRING must be either eq (equals) or ne (not equals). The LITERAL_STRING is the string value to filter to. The literal value must be valid for the type of field (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, filter=name ne example-instance.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
"type": "integer",
"description": "Maximum count of results to be returned.",
"description": "The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.",
"default": "500",
"format": "uint32",
"minimum": "0",
@@ -1671,7 +1706,7 @@
},
"pageToken": {
"type": "string",
"description": "Specifies a page token to use. Use this parameter if you want to list the next page of results. Set pageToken to the nextPageToken returned by a previous list request.",
"description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
"location": "query"
},
"project": {

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/_YEtikt1V6jQ8uvyDFq2SnsqFzY\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/NOgAExjYfIWiV_BL3FlcslmjncY\"",
"discoveryVersion": "v1",
"id": "clouduseraccounts:vm_beta",
"name": "clouduseraccounts",
"canonicalName": "Cloud User Accounts",
"version": "vm_beta",
"revision": "20150924",
"revision": "20160316",
"title": "Cloud User Accounts API",
"description": "API for the Google Cloud User Accounts service.",
"description": "Creates and manages users and groups for accessing Google Compute Engine virtual machines.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -315,15 +315,19 @@
"properties": {
"clientOperationId": {
"type": "string",
"description": "[Output Only] An optional identifier specified by the client when the mutation was initiated. Must be unique for all Operation resources in the project."
"description": "[Output Only] Reserved for future use."
},
"creationTimestamp": {
"type": "string",
"description": "[Output Only] Creation timestamp in RFC3339 text format."
},
"description": {
"type": "string",
"description": "[Output Only] A textual description of the operation, which is set when the operation is created."
},
"endTime": {
"type": "string",
"description": "[Output Only] The time that this operation was completed. This is in RFC3339 text format."
"description": "[Output Only] The time that this operation was completed. This value is in RFC3339 text format."
},
"error": {
"type": "object",
@@ -341,7 +345,7 @@
},
"location": {
"type": "string",
"description": "[Output Only] Indicates the field in the request which caused the error. This property is optional."
"description": "[Output Only] Indicates the field in the request that caused the error. This property is optional."
},
"message": {
"type": "string",
@@ -358,17 +362,17 @@
},
"httpErrorStatusCode": {
"type": "integer",
"description": "[Output Only] If the operation fails, this field contains the HTTP error message that was returned, such as 404.",
"description": "[Output Only] If the operation fails, this field contains the HTTP error status code that was returned. For example, a 404 means the resource was not found.",
"format": "int32"
},
"id": {
"type": "string",
"description": "[Output Only] Unique identifier for the resource; defined by the server.",
"description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.",
"format": "uint64"
},
"insertTime": {
"type": "string",
"description": "[Output Only] The time that this operation was requested. This is in RFC3339 text format."
"description": "[Output Only] The time that this operation was requested. This value is in RFC3339 text format."
},
"kind": {
"type": "string",
@@ -381,16 +385,16 @@
},
"operationType": {
"type": "string",
"description": "[Output Only] Type of the operation, such as insert, compute.instanceGroups.update, or compute.instanceGroups.delete."
"description": "[Output Only] The type of operation, such as insert, update, or delete, and so on."
},
"progress": {
"type": "integer",
"description": "[Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess at when the operation will be complete. This number should monotonically increase as the operation progresses.",
"description": "[Output Only] An optional progress indicator that ranges from 0 to 100. There is no requirement that this be linear or support any granularity of operations. This should not be used to guess when the operation will be complete. This number should monotonically increase as the operation progresses.",
"format": "int32"
},
"region": {
"type": "string",
"description": "[Output Only] URL of the region where the operation resides. Only applicable for regional resources."
"description": "[Output Only] The URL of the region where the operation resides. Only available when performing regional operations."
},
"selfLink": {
"type": "string",
@@ -398,11 +402,11 @@
},
"startTime": {
"type": "string",
"description": "[Output Only] The time that this operation was started by the server. This is in RFC3339 text format."
"description": "[Output Only] The time that this operation was started by the server. This value is in RFC3339 text format."
},
"status": {
"type": "string",
"description": "[Output Only] Status of the operation. Can be one of the following: PENDING, RUNNING, or DONE.",
"description": "[Output Only] The status of the operation, which can be one of the following: PENDING, RUNNING, or DONE.",
"enum": [
"DONE",
"PENDING",
@@ -420,12 +424,12 @@
},
"targetId": {
"type": "string",
"description": "[Output Only] Unique target ID which identifies a particular incarnation of the target.",
"description": "[Output Only] The unique target ID, which identifies a specific incarnation of the target resource.",
"format": "uint64"
},
"targetLink": {
"type": "string",
"description": "[Output Only] URL of the resource the operation is mutating."
"description": "[Output Only] The URL of the resource that the operation modifies."
},
"user": {
"type": "string",
@@ -439,8 +443,9 @@
"properties": {
"code": {
"type": "string",
"description": "[Output Only] The warning type identifier for this warning.",
"description": "[Output Only] A warning code, if applicable. For example, Compute Engine returns NO_RESULTS_ON_PAGE if there are no results in the response.",
"enum": [
"CLEANUP_FAILED",
"DEPRECATED_RESOURCE_USED",
"DISK_SIZE_LARGER_THAN_IMAGE_SIZE",
"INJECTED_KERNELS_DEPRECATED",
@@ -470,18 +475,19 @@
"",
"",
"",
"",
""
]
},
"data": {
"type": "array",
"description": "[Output Only] Metadata for this warning in key: value format.",
"description": "[Output Only] Metadata about this warning in key: value format. For example:\n\"data\": [ { \"key\": \"scope\", \"value\": \"zones/us-east1-d\" }",
"items": {
"type": "object",
"properties": {
"key": {
"type": "string",
"description": "[Output Only] A key for the warning data."
"description": "[Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding)."
},
"value": {
"type": "string",
@@ -492,14 +498,14 @@
},
"message": {
"type": "string",
"description": "[Output Only] Optional human-readable details for this warning."
"description": "[Output Only] A human-readable description of the warning code."
}
}
}
},
"zone": {
"type": "string",
"description": "[Output Only] URL of the zone where the operation resides."
"description": "[Output Only] The URL of the zone where the operation resides. Only available when performing per-zone operations."
}
}
},
@@ -510,11 +516,11 @@
"properties": {
"id": {
"type": "string",
"description": "[Output Only] Unique identifier for the resource; defined by the server."
"description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server."
},
"items": {
"type": "array",
"description": "[Output Only] The Operation resources.",
"description": "[Output Only] A list of Operation resources.",
"items": {
"$ref": "Operation"
}
@@ -526,7 +532,7 @@
},
"nextPageToken": {
"type": "string",
"description": "[Output Only] A token used to continue a truncate."
"description": "[Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results."
},
"selfLink": {
"type": "string",
@@ -730,12 +736,12 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.\n\nThe FIELD_NAME is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The COMPARISON_STRING must be either eq (equals) or ne (not equals). The LITERAL_STRING is the string value to filter to. The literal value must be valid for the type of field (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, filter=name ne example-instance.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
"type": "integer",
"description": "Maximum count of results to be returned.",
"description": "The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.",
"default": "500",
"format": "uint32",
"minimum": "0",
@@ -749,7 +755,7 @@
},
"pageToken": {
"type": "string",
"description": "Specifies a page token to use. Use this parameter if you want to list the next page of results. Set pageToken to the nextPageToken returned by a previous list request.",
"description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
"location": "query"
},
"project": {
@@ -917,12 +923,12 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.\n\nThe FIELD_NAME is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The COMPARISON_STRING must be either eq (equals) or ne (not equals). The LITERAL_STRING is the string value to filter to. The literal value must be valid for the type of field (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, filter=name ne example-instance.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
"type": "integer",
"description": "Maximum count of results to be returned.",
"description": "The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.",
"default": "500",
"format": "uint32",
"minimum": "0",
@@ -936,7 +942,7 @@
},
"pageToken": {
"type": "string",
"description": "Specifies a page token to use. Use this parameter if you want to list the next page of results. Set pageToken to the nextPageToken returned by a previous list request.",
"description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
"location": "query"
},
"project": {
@@ -1063,7 +1069,7 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.\n\nThe FIELD_NAME is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The COMPARISON_STRING must be either eq (equals) or ne (not equals). The LITERAL_STRING is the string value to filter to. The literal value must be valid for the type of field (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, filter=name ne example-instance.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"instance": {
@@ -1074,7 +1080,7 @@
},
"maxResults": {
"type": "integer",
"description": "Maximum count of results to be returned.",
"description": "The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.",
"default": "500",
"format": "uint32",
"minimum": "0",
@@ -1088,7 +1094,7 @@
},
"pageToken": {
"type": "string",
"description": "Specifies a page token to use. Use this parameter if you want to list the next page of results. Set pageToken to the nextPageToken returned by a previous list request.",
"description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
"location": "query"
},
"project": {
@@ -1265,12 +1271,12 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: FIELD_NAME COMPARISON_STRING LITERAL_STRING.\n\nThe FIELD_NAME is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The COMPARISON_STRING must be either eq (equals) or ne (not equals). The LITERAL_STRING is the string value to filter to. The literal value must be valid for the type of field (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, filter=name ne example-instance.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
"type": "integer",
"description": "Maximum count of results to be returned.",
"description": "The maximum number of results per page that should be returned. If the number of available results is larger than maxResults, Compute Engine returns a nextPageToken that can be used to get the next page of results in subsequent list requests.",
"default": "500",
"format": "uint32",
"minimum": "0",
@@ -1284,7 +1290,7 @@
},
"pageToken": {
"type": "string",
"description": "Specifies a page token to use. Use this parameter if you want to list the next page of results. Set pageToken to the nextPageToken returned by a previous list request.",
"description": "Specifies a page token to use. Set pageToken to the nextPageToken returned by a previous list request to get the next page of results.",
"location": "query"
},
"project": {

File diff suppressed because it is too large Load Diff

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/20Z2B4pctNFb7ZLU4UgN3SvWELA\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/P9b4dbHBJNvklJYWy1Z1rmeMosc\"",
"discoveryVersion": "v1",
"id": "compute:v1",
"name": "compute",
"version": "v1",
"revision": "20160224",
"revision": "20160328",
"title": "Compute Engine API",
"description": "API for the Google Compute Engine service.",
"ownerDomain": "google.com",
@@ -433,7 +433,7 @@
},
"sourceImage": {
"type": "string",
"description": "A source image used to create the disk. You can provide a private (custom) image, and Compute Engine will use the corresponding image from your project. For example:\n\nglobal/images/my-private-image \n\nOr you can provide an image from a publicly-available project. For example, to use a Debian image from the debian-cloud project, make sure to include the project in the URL:\n\nprojects/debian-cloud/global/images/debian-7-wheezy-vYYYYMMDD \n\nwhere vYYYYMMDD is the image version. The fully-qualified URL will also work in both cases."
"description": "The source image used to create this disk.\n\nTo create a disk with a private image, specify the image name in the following format:\n\nglobal/images/my-private-image \n\nTo create a disk with a public image, specify the image name and the project that owns the image. For example, you can use a Debian image from the debian-cloud project:\n\nprojects/debian-cloud/global/images/debian-8-jessie-vYYYYMMDD \n\nThe vYYYYMMDD value is the image version. The fully-qualified URL also works in both examples."
}
}
},
@@ -834,6 +834,10 @@
""
]
},
"region": {
"type": "string",
"description": "[Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services."
},
"selfLink": {
"type": "string",
"description": "[Output Only] Server-defined URL for the resource."
@@ -993,7 +997,7 @@
},
"sourceImage": {
"type": "string",
"description": "The source image used to create this disk. If the source image is deleted from the system, this field will not be set, even if an image with the same name has been re-created.\n\nWhen creating a disk, you can provide a private (custom) image using the following input, and Compute Engine will use the corresponding image from your project. For example:\n\nglobal/images/my-private-image \n\nOr you can provide an image from a publicly-available project. For example, to use a Debian image from the debian-cloud project, make sure to include the project in the URL:\n\nprojects/debian-cloud/global/images/debian-7-wheezy-vYYYYMMDD \n\nwhere vYYYYMMDD is the image version. The fully-qualified URL will also work in both cases.\n\nYou can also specify the latest image for a private image family by replacing the image name suffix with family/family-name. For example:\n\nglobal/images/family/my-private-family \n\nOr you can specify an image family from a publicly-available project. For example, to use the latest Debian 7 from the debian-cloud project, make sure to include the project in the URL:\n\nprojects/debian-cloud/global/images/family/debian-7"
"description": "The source image used to create this disk. If the source image is deleted, this field will not be set.\n\nTo create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-8 to use the latest Debian 8 image:\n\nprojects/debian-cloud/global/images/family/debian-8 \n\nAlternatively, use a specific version of a public operating system image:\n\nprojects/debian-cloud/global/images/debian-8-jessie-vYYYYMMDD \n\nTo create a disk with a private image that you created, specify the image name in the following format:\n\nglobal/images/my-private-image \n\nYou can also specify a private image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name:\n\nglobal/images/family/my-private-family"
},
"sourceImageId": {
"type": "string",
@@ -1307,6 +1311,17 @@
}
}
},
"DisksResizeRequest": {
"id": "DisksResizeRequest",
"type": "object",
"properties": {
"sizeGb": {
"type": "string",
"description": "The new size of the persistent disk, which is specified in GB.",
"format": "int64"
}
}
},
"DisksScopedList": {
"id": "DisksScopedList",
"type": "object",
@@ -3847,7 +3862,7 @@
},
"kind": {
"type": "string",
"description": "[Output Only] Type of the resource. Always compute#operation for operation resources.",
"description": "[Output Only] Type of the resource. Always compute#operation for Operation resources.",
"default": "compute#operation"
},
"name": {
@@ -6418,31 +6433,6 @@
"description": "[Output Only] Type of the resource. Always compute#zone for zones.",
"default": "compute#zone"
},
"maintenanceWindows": {
"type": "array",
"description": "[Output Only] Any scheduled maintenance windows for this zone. When the zone is in a maintenance window, all resources which reside in the zone will be unavailable. For more information, see Maintenance Windows",
"items": {
"type": "object",
"properties": {
"beginTime": {
"type": "string",
"description": "[Output Only] Starting time of the maintenance window, in RFC3339 format."
},
"description": {
"type": "string",
"description": "[Output Only] Textual description of the maintenance window."
},
"endTime": {
"type": "string",
"description": "[Output Only] Ending time of the maintenance window, in RFC3339 format."
},
"name": {
"type": "string",
"description": "[Output Only] Name of the maintenance window."
}
}
}
},
"name": {
"type": "string",
"description": "[Output Only] Name of the resource."
@@ -7604,7 +7594,7 @@
"id": "compute.disks.insert",
"path": "{project}/zones/{zone}/disks",
"httpMethod": "POST",
"description": "Creates a persistent disk in the specified project using the data in the request. You can create a disk with a sourceImage, a sourceSnapshot, or create an empty 200 GB data disk by omitting all properties. You can also create a disk that is larger than the default size by specifying the sizeGb property.",
"description": "Creates a persistent disk in the specified project using the data in the request. You can create a disk with a sourceImage, a sourceSnapshot, or create an empty 500 GB data disk by omitting all properties. You can also create a disk that is larger than the default size by specifying the sizeGb property.",
"parameters": {
"project": {
"type": "string",
@@ -7693,6 +7683,50 @@
"https://www.googleapis.com/auth/compute",
"https://www.googleapis.com/auth/compute.readonly"
]
},
"resize": {
"id": "compute.disks.resize",
"path": "{project}/zones/{zone}/disks/{disk}/resize",
"httpMethod": "POST",
"description": "Resizes the specified persistent disk.",
"parameters": {
"disk": {
"type": "string",
"description": "The name of the persistent disk.",
"required": true,
"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
"location": "path"
},
"project": {
"type": "string",
"description": "Project ID for this request.",
"required": true,
"pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))",
"location": "path"
},
"zone": {
"type": "string",
"description": "The name of the zone for this request.",
"required": true,
"pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
"location": "path"
}
},
"parameterOrder": [
"project",
"zone",
"disk"
],
"request": {
"$ref": "DisksResizeRequest"
},
"response": {
"$ref": "Operation"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/compute"
]
}
}
},

View File

@@ -0,0 +1,647 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/2ITXfTj3l8aU9YhKDrABM562udw\"",
"discoveryVersion": "v1",
"id": "consumersurveys:v2",
"name": "consumersurveys",
"version": "v2",
"revision": "20160405",
"title": "Consumer Surveys API",
"description": "API for Google Consumer Surveys.",
"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"
},
"protocol": "rest",
"baseUrl": "https://www.googleapis.com/consumersurveys/v2/",
"basePath": "/consumersurveys/v2/",
"rootUrl": "https://www.googleapis.com/",
"servicePath": "consumersurveys/v2/",
"batchPath": "batch",
"parameters": {
"alt": {
"type": "string",
"description": "Data format for the response.",
"default": "json",
"enum": [
"json"
],
"enumDescriptions": [
"Responses with Content-Type of application/json"
],
"location": "query"
},
"fields": {
"type": "string",
"description": "Selector specifying which fields to include in a partial response.",
"location": "query"
},
"key": {
"type": "string",
"description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
"location": "query"
},
"oauth_token": {
"type": "string",
"description": "OAuth 2.0 token for the current user.",
"location": "query"
},
"prettyPrint": {
"type": "boolean",
"description": "Returns response with indentations and line breaks.",
"default": "true",
"location": "query"
},
"quotaUser": {
"type": "string",
"description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided.",
"location": "query"
},
"userIp": {
"type": "string",
"description": "IP address of the site where the request originates. Use this if you want to enforce per-user limits.",
"location": "query"
}
},
"auth": {
"oauth2": {
"scopes": {
"https://www.googleapis.com/auth/consumersurveys": {
"description": "View and edit your surveys and results"
},
"https://www.googleapis.com/auth/consumersurveys.readonly": {
"description": "View the results for your surveys"
},
"https://www.googleapis.com/auth/userinfo.email": {
"description": "View your email address"
}
}
}
},
"schemas": {
"FieldMask": {
"id": "FieldMask",
"type": "object",
"properties": {
"fields": {
"type": "array",
"items": {
"$ref": "FieldMask"
}
},
"id": {
"type": "integer",
"format": "int32"
}
}
},
"PageInfo": {
"id": "PageInfo",
"type": "object",
"properties": {
"resultPerPage": {
"type": "integer",
"format": "int32"
},
"startIndex": {
"type": "integer",
"format": "int32"
},
"totalResults": {
"type": "integer",
"format": "int32"
}
}
},
"ResultsGetRequest": {
"id": "ResultsGetRequest",
"type": "object",
"properties": {
"resultMask": {
"$ref": "ResultsMask"
}
}
},
"ResultsMask": {
"id": "ResultsMask",
"type": "object",
"properties": {
"fields": {
"type": "array",
"items": {
"$ref": "FieldMask"
}
},
"projection": {
"type": "string"
}
}
},
"Survey": {
"id": "Survey",
"type": "object",
"description": "Representation of an individual survey object.",
"properties": {
"audience": {
"$ref": "SurveyAudience",
"description": "Targeting-criteria message containing demographic information"
},
"cost": {
"$ref": "SurveyCost",
"description": "Cost to run the survey and collect the necessary number of responses."
},
"customerData": {
"type": "string",
"description": "Additional information to store on behalf of the API consumer and associate with this question. This binary blob is treated as opaque. This field is limited to 64K bytes.",
"format": "byte"
},
"description": {
"type": "string",
"description": "Text description of the survey."
},
"owners": {
"type": "array",
"description": "List of email addresses for survey owners. Must contain at least the address of the user making the API call.",
"items": {
"type": "string"
},
"annotations": {
"required": [
"consumersurveys.surveys.insert"
]
}
},
"questions": {
"type": "array",
"description": "List of questions defining the survey.",
"items": {
"$ref": "SurveyQuestion"
},
"annotations": {
"required": [
"consumersurveys.surveys.insert"
]
}
},
"state": {
"type": "string",
"description": "State that the survey is in. Can be modified to start, stop, or pause survey."
},
"surveyUrlId": {
"type": "string",
"description": "Unique survey ID, that is viewable in the URL of the Survey Creator UI"
},
"title": {
"type": "string",
"description": "Optional name that will be given to the survey."
},
"wantedResponseCount": {
"type": "integer",
"description": "Number of responses desired for the survey.",
"format": "int32"
}
}
},
"SurveyAudience": {
"id": "SurveyAudience",
"type": "object",
"description": "Specifications for the target audience of a survey run through the API.",
"properties": {
"ages": {
"type": "array",
"description": "Optional list of age buckets to target. Supported age buckets are: ['18-24', '25-34', '35-44', '45-54', '55-64', '65+']",
"items": {
"type": "string"
}
},
"country": {
"type": "string",
"description": "Required country code that surveys should be targeted to. Accepts standard ISO 3166-1 2 character language codes. For instance, 'US' for the United States, and 'GB' for the United Kingdom.",
"annotations": {
"required": [
"consumersurveys.surveys.insert"
]
}
},
"countrySubdivision": {
"type": "string",
"description": "Country subdivision (states/provinces/etc) that surveys should be targeted to. For all countries except GB, ISO-3166-2 subdivision code is required (eg. 'US-OH' for Ohio, United States). For GB, NUTS 1 statistical region codes for the United Kingdom is required (eg. 'UK-UKC' for North East England)."
},
"gender": {
"type": "string",
"description": "Optional gender to target."
},
"languages": {
"type": "array",
"description": "Language code that surveys should be targeted to. For instance, 'en-US'. Surveys may target bilingual users by specifying a list of language codes (for example, 'de' and 'en-US'). In that case, all languages will be used for targeting users but the survey content (which is displayed) must match the first language listed. Accepts standard BCP47 language codes. See specification.",
"items": {
"type": "string"
},
"annotations": {
"required": [
"consumersurveys.surveys.insert"
]
}
},
"populationSource": {
"type": "string",
"description": "Online population source where the respondents are sampled from."
}
}
},
"SurveyCost": {
"id": "SurveyCost",
"type": "object",
"description": "Message defining the cost to run a given survey through API.",
"properties": {
"currencyCode": {
"type": "string",
"description": "Currency code that the cost is given in."
},
"nanos": {
"type": "string",
"description": "Cost of survey in nano units of the given currency.",
"format": "int64"
}
}
},
"SurveyQuestion": {
"id": "SurveyQuestion",
"type": "object",
"description": "Message defining the question specifications.",
"properties": {
"answerOrder": {
"type": "string",
"description": "The randomization option for multiple choice and multi-select questions. If not specified, this option defaults to randomize."
},
"answers": {
"type": "array",
"description": "Required list of answer options for a question.",
"items": {
"type": "string"
}
},
"hasOther": {
"type": "boolean",
"description": "Option to allow open-ended text box for Single Answer and Multiple Answer question types. This can be used with SINGLE_ANSWER, SINGLE_ANSWER_WITH_IMAGE, MULTIPLE_ANSWERS, and MULTIPLE_ANSWERS_WITH_IMAGE question types."
},
"highValueLabel": {
"type": "string",
"description": "For rating questions, the text for the higher end of the scale, such as 'Best'. For numeric questions, a string representing a floating-point that is the maximum allowed number for a response."
},
"images": {
"type": "array",
"items": {
"$ref": "SurveyQuestionImage"
}
},
"lastAnswerPositionPinned": {
"type": "boolean",
"description": "Currently only support pinning an answer option to the last position."
},
"lowValueLabel": {
"type": "string",
"description": "For rating questions, the text for the lower end of the scale, such as 'Worst'. For numeric questions, a string representing a floating-point that is the minimum allowed number for a response."
},
"mustPickSuggestion": {
"type": "boolean",
"description": "Option to force the user to pick one of the open text suggestions. This requires that suggestions are provided for this question."
},
"numStars": {
"type": "string",
"description": "Number of stars to use for ratings questions."
},
"openTextPlaceholder": {
"type": "string",
"description": "Placeholder text for an open text question."
},
"openTextSuggestions": {
"type": "array",
"description": "A list of suggested answers for open text question auto-complete. This is only valid if single_line_response is true.",
"items": {
"type": "string"
}
},
"question": {
"type": "string",
"description": "Required question text shown to the respondent."
},
"sentimentText": {
"type": "string",
"description": "Used by the Rating Scale with Text question type. This text goes along with the question field that is presented to the respondent, and is the actual text that the respondent is asked to rate."
},
"singleLineResponse": {
"type": "boolean",
"description": "Option to allow multiple line open text responses instead of a single line response. Note that we don't show auto-complete suggestions with multiple line responses."
},
"thresholdAnswers": {
"type": "array",
"description": "The threshold/screener answer options, which will screen a user into the rest of the survey. These will be a subset of the answer option strings.",
"items": {
"type": "string"
}
},
"type": {
"type": "string",
"description": "Required field defining the question type. For details about configuring different type of questions, consult the question configuration guide.",
"annotations": {
"required": [
"consumersurveys.surveys.insert"
]
}
},
"unitOfMeasurementLabel": {
"type": "string",
"description": "Optional unit of measurement for display (for example: hours, people, miles)."
},
"videoId": {
"type": "string",
"description": "The YouTube video ID to be show in video questions."
}
}
},
"SurveyQuestionImage": {
"id": "SurveyQuestionImage",
"type": "object",
"description": "Container object for image data and alt_text.",
"properties": {
"altText": {
"type": "string",
"description": "The alt text property used in image tags is required for all images."
},
"data": {
"type": "string",
"description": "Inline jpeg, gif, tiff, bmp, or png image raw bytes for an image question types.",
"format": "byte"
},
"url": {
"type": "string",
"description": "The read-only URL for the hosted images."
}
}
},
"SurveyResults": {
"id": "SurveyResults",
"type": "object",
"description": "Reference to the current results for a given survey.",
"properties": {
"status": {
"type": "string",
"description": "Human readable string describing the status of the request."
},
"surveyUrlId": {
"type": "string",
"description": "External survey ID as viewable by survey owners in the editor view."
}
}
},
"SurveysListResponse": {
"id": "SurveysListResponse",
"type": "object",
"properties": {
"pageInfo": {
"$ref": "PageInfo"
},
"requestId": {
"type": "string",
"description": "Unique request ID used for logging and debugging. Please include in any error reporting or troubleshooting requests."
},
"resources": {
"type": "array",
"description": "An individual survey resource.",
"items": {
"$ref": "Survey"
}
},
"tokenPagination": {
"$ref": "TokenPagination"
}
}
},
"SurveysStartResponse": {
"id": "SurveysStartResponse",
"type": "object",
"properties": {
"requestId": {
"type": "string",
"description": "Unique request ID used for logging and debugging. Please include in any error reporting or troubleshooting requests."
},
"resource": {
"$ref": "Survey",
"description": "Survey object containing the specification of the started Survey."
}
}
},
"SurveysStopResponse": {
"id": "SurveysStopResponse",
"type": "object",
"properties": {
"requestId": {
"type": "string",
"description": "Unique request ID used for logging and debugging. Please include in any error reporting or troubleshooting requests."
},
"resource": {
"$ref": "Survey",
"description": "Survey object containing the specification of the stopped Survey."
}
}
},
"TokenPagination": {
"id": "TokenPagination",
"type": "object",
"properties": {
"nextPageToken": {
"type": "string"
},
"previousPageToken": {
"type": "string"
}
}
}
},
"resources": {
"results": {
"methods": {
"get": {
"id": "consumersurveys.results.get",
"path": "surveys/{surveyUrlId}/results",
"httpMethod": "GET",
"description": "Retrieves any survey results that have been produced so far. Results are formatted as an Excel file.",
"parameters": {
"surveyUrlId": {
"type": "string",
"description": "External URL ID for the survey.",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"surveyUrlId"
],
"request": {
"$ref": "ResultsGetRequest"
},
"response": {
"$ref": "SurveyResults"
},
"scopes": [
"https://www.googleapis.com/auth/consumersurveys",
"https://www.googleapis.com/auth/consumersurveys.readonly",
"https://www.googleapis.com/auth/userinfo.email"
],
"supportsMediaDownload": true
}
}
},
"surveys": {
"methods": {
"get": {
"id": "consumersurveys.surveys.get",
"path": "surveys/{surveyUrlId}",
"httpMethod": "GET",
"description": "Retrieves information about the specified survey.",
"parameters": {
"surveyUrlId": {
"type": "string",
"description": "External URL ID for the survey.",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"surveyUrlId"
],
"response": {
"$ref": "Survey"
},
"scopes": [
"https://www.googleapis.com/auth/consumersurveys",
"https://www.googleapis.com/auth/consumersurveys.readonly",
"https://www.googleapis.com/auth/userinfo.email"
]
},
"insert": {
"id": "consumersurveys.surveys.insert",
"path": "surveys",
"httpMethod": "POST",
"description": "Creates a survey.",
"request": {
"$ref": "Survey"
},
"response": {
"$ref": "Survey"
},
"scopes": [
"https://www.googleapis.com/auth/consumersurveys",
"https://www.googleapis.com/auth/userinfo.email"
]
},
"list": {
"id": "consumersurveys.surveys.list",
"path": "surveys",
"httpMethod": "GET",
"description": "Lists the surveys owned by the authenticated user.",
"parameters": {
"maxResults": {
"type": "integer",
"format": "uint32",
"location": "query"
},
"startIndex": {
"type": "integer",
"format": "uint32",
"location": "query"
},
"token": {
"type": "string",
"location": "query"
}
},
"response": {
"$ref": "SurveysListResponse"
},
"scopes": [
"https://www.googleapis.com/auth/consumersurveys",
"https://www.googleapis.com/auth/consumersurveys.readonly",
"https://www.googleapis.com/auth/userinfo.email"
]
},
"start": {
"id": "consumersurveys.surveys.start",
"path": "surveys/{resourceId}/start",
"httpMethod": "POST",
"description": "Begins running a survey.",
"parameters": {
"resourceId": {
"type": "string",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"resourceId"
],
"response": {
"$ref": "SurveysStartResponse"
},
"scopes": [
"https://www.googleapis.com/auth/consumersurveys",
"https://www.googleapis.com/auth/userinfo.email"
]
},
"stop": {
"id": "consumersurveys.surveys.stop",
"path": "surveys/{resourceId}/stop",
"httpMethod": "POST",
"description": "Stops a running survey.",
"parameters": {
"resourceId": {
"type": "string",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"resourceId"
],
"response": {
"$ref": "SurveysStopResponse"
},
"scopes": [
"https://www.googleapis.com/auth/consumersurveys",
"https://www.googleapis.com/auth/userinfo.email"
]
},
"update": {
"id": "consumersurveys.surveys.update",
"path": "surveys/{surveyUrlId}",
"httpMethod": "PUT",
"description": "Updates a survey. Currently the only property that can be updated is the owners property.",
"parameters": {
"surveyUrlId": {
"type": "string",
"description": "External URL ID for the survey.",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"surveyUrlId"
],
"request": {
"$ref": "Survey"
},
"response": {
"$ref": "Survey"
},
"scopes": [
"https://www.googleapis.com/auth/consumersurveys",
"https://www.googleapis.com/auth/userinfo.email"
]
}
}
}
}
}

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/-5Ir9-bAl4HnPM8XDQ5ycW_gSZQ\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/OU95LyfeHZcrBJDajlkYXi0P4Wo\"",
"discoveryVersion": "v1",
"id": "container:v1",
"name": "container",
"version": "v1",
"revision": "20150603",
"revision": "20160321",
"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.",
"description": "Builds and manages clusters that run container-based applications, powered by open source Kubernetes technology.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -121,6 +121,13 @@
"items": {
"$ref": "Cluster"
}
},
"missingZones": {
"type": "array",
"description": "If any zones are listed here, the list of clusters returned may be missing those zones.",
"items": {
"type": "string"
}
}
}
},
@@ -139,33 +146,41 @@
},
"initialNodeCount": {
"type": "integer",
"description": "The number of nodes to create in this cluster. You must ensure that your Compute Engine [resource quota](/compute/docs/resource-quotas) is sufficient for this number of instances. You must also have available firewall and routes quota.",
"description": "The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a \"node_pool\" object, since this configuration (along with the \"node_config\") will be used to create a \"NodePool\" object with an auto-generated name. Do not use this and a node_pool at the same time.",
"format": "int32"
},
"nodeConfig": {
"$ref": "NodeConfig",
"description": "Parameters used in creating the cluster's nodes. See the descriptions of the child properties of `nodeConfig`. If unspecified, the defaults for all child properties are used."
"description": "Parameters used in creating the cluster's nodes. See `nodeConfig` for the description of its properties. For requests, this field should only be used in lieu of a \"node_pool\" object, since this configuration (along with the \"initial_node_count\") will be used to create a \"NodePool\" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. If unspecified, the defaults are used."
},
"masterAuth": {
"$ref": "MasterAuth",
"description": "The authentication information for accessing the master."
"description": "The authentication information for accessing the master endpoint."
},
"loggingService": {
"type": "string",
"description": "The logging service that the cluster should write logs to. Currently available options: * \"logging.googleapis.com\" - the Google Cloud Logging service * \"none\" - no logs will be exported from the cluster * \"\" - default value; the default is \"logging.googleapis.com\""
"description": "The logging service the cluster should use to write logs. Currently available options: * `logging.googleapis.com` - the Google Cloud Logging service. * `none` - no logs will be exported from the cluster. * if left as an empty string,`logging.googleapis.com` will be used."
},
"monitoringService": {
"type": "string",
"description": "The monitoring service that the cluster should write metrics to. Currently available options: * \"monitoring.googleapis.com\" - the Google Cloud Monitoring service * \"none\" - no metrics will be exported from the cluster * \"\" - default value; the default is \"monitoring.googleapis.com\""
"description": "The monitoring service the cluster should use to write metrics. Currently available options: * `monitoring.googleapis.com` - the Google Cloud Monitoring service. * `none` - no metrics will be exported from the cluster. * if left as an empty string, `monitoring.googleapis.com` will be used."
},
"network": {
"type": "string",
"description": "The name of the Google Compute Engine [network](/compute/docs/networking#networks_1) to which the cluster is connected. If left unspecified, the \"default\" network will be used."
"description": "The name of the Google Compute Engine [network](/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. If left unspecified, the `default` network will be used."
},
"clusterIpv4Cidr": {
"type": "string",
"description": "The IP address range of the container pods in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) 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`."
},
"addonsConfig": {
"$ref": "AddonsConfig",
"description": "Configurations for the various addons available to run in the cluster."
},
"subnetwork": {
"type": "string",
"description": "The name of the Google Compute Engine [subnetwork](/compute/docs/subnetworks) to which the cluster is connected."
},
"selfLink": {
"type": "string",
"description": "[Output only] Server-defined URL for the resource."
@@ -176,11 +191,11 @@
},
"endpoint": {
"type": "string",
"description": "[Output only] The IP address of this cluster's Kubernetes master endpoint. The endpoint can be accessed from the internet at `https://username:password@endpoint/`. See the `masterAuth` property of this resource for username and password information."
"description": "[Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at `https://username:password@endpoint/`. See the `masterAuth` property of this resource for username and password information."
},
"initialClusterVersion": {
"type": "string",
"description": "[Output only] The software version of Kubernetes master and kubelets used in the cluster when it was first created. The version can be upgraded over time."
"description": "[Output only] The software version of the master endpoint and kubelets used in the cluster when it was first created. The version can be upgraded over time."
},
"currentMasterVersion": {
"type": "string",
@@ -188,7 +203,7 @@
},
"currentNodeVersion": {
"type": "string",
"description": "[Output only] The current version of the node software components. If they are currently at different versions because they're in the process of being upgraded, this reflects the minimum version of any of them."
"description": "[Output only] The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes."
},
"createTime": {
"type": "string",
@@ -212,12 +227,12 @@
},
"nodeIpv4CidrSize": {
"type": "integer",
"description": "[Output only] The size of the address space on each node for hosting containers. This is provisioned from within the container_ipv4_cidr range.",
"description": "[Output only] The size of the address space on each node for hosting containers. This is provisioned from within the `container_ipv4_cidr` range.",
"format": "int32"
},
"servicesIpv4Cidr": {
"type": "string",
"description": "[Output only] The IP address range of the Kubernetes services in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `1.2.3.4/29`). Service addresses are typically put in the last /16 from the container CIDR."
"description": "[Output only] The IP address range of the Kubernetes services in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `1.2.3.4/29`). Service addresses are typically put in the last `/16` from the container CIDR."
},
"instanceGroupUrls": {
"type": "array",
@@ -225,13 +240,18 @@
"items": {
"type": "string"
}
},
"currentNodeCount": {
"type": "integer",
"description": "[Output only] The number of nodes currently in the cluster.",
"format": "int32"
}
}
},
"NodeConfig": {
"id": "NodeConfig",
"type": "object",
"description": "Per-node parameters.",
"description": "Parameters that describe the nodes in a cluster.",
"properties": {
"machineType": {
"type": "string",
@@ -244,10 +264,17 @@
},
"oauthScopes": {
"type": "array",
"description": "The set of Google API scopes to be made available on all of the node VMs under the \"default\" service account. The following scopes are recommended, but not required, and by default are not included: * `https://www.googleapis.com/auth/compute` is required for mounting persistent storage on your nodes. * `https://www.googleapis.com/auth/devstorage.read_only` is required for communicating with *gcr.io*. If unspecified, no scopes are added.",
"description": "The set of Google API scopes to be made available on all of the node VMs under the \"default\" service account. The following scopes are recommended, but not required, and by default are not included: * `https://www.googleapis.com/auth/compute` is required for mounting persistent storage on your nodes. * `https://www.googleapis.com/auth/devstorage.read_only` is required for communicating with **gcr.io** (the [Google Container Registry](/container-registry/)). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.",
"items": {
"type": "string"
}
},
"metadata": {
"type": "object",
"description": "The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the four reserved keys: \"instance-template\", \"kube-env\", \"startup-script\", and \"user-data\" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.",
"additionalProperties": {
"type": "string"
}
}
}
},
@@ -258,23 +285,60 @@
"properties": {
"username": {
"type": "string",
"description": "The username to use for HTTP basic authentication when accessing the Kubernetes master endpoint."
"description": "The username to use for HTTP basic authentication to the master endpoint."
},
"password": {
"type": "string",
"description": "The password to use for HTTP basic authentication when accessing the Kubernetes master endpoint. Because the master endpoint is open to the internet, you should create a strong password."
"description": "The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password."
},
"clusterCaCertificate": {
"type": "string",
"description": "[Output only] Base64 encoded public certificate that is the root of trust for the cluster."
"description": "[Output only] Base64-encoded public certificate that is the root of trust for the cluster."
},
"clientCertificate": {
"type": "string",
"description": "[Output only] Base64 encoded public certificate used by clients to authenticate to the cluster endpoint."
"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."
"description": "[Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint."
}
}
},
"AddonsConfig": {
"id": "AddonsConfig",
"type": "object",
"description": "Configuration for the addons that can be automatically spun up in the cluster, enabling additional functionality.",
"properties": {
"httpLoadBalancing": {
"$ref": "HttpLoadBalancing",
"description": "Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster."
},
"horizontalPodAutoscaling": {
"$ref": "HorizontalPodAutoscaling",
"description": "Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods."
}
}
},
"HttpLoadBalancing": {
"id": "HttpLoadBalancing",
"type": "object",
"description": "Configuration options for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.",
"properties": {
"disabled": {
"type": "boolean",
"description": "Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers."
}
}
},
"HorizontalPodAutoscaling": {
"id": "HorizontalPodAutoscaling",
"type": "object",
"description": "Configuration options for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.",
"properties": {
"disabled": {
"type": "boolean",
"description": "Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service."
}
}
},
@@ -292,7 +356,7 @@
"Operation": {
"id": "Operation",
"type": "object",
"description": "Defines the operation resource. All fields are output only.",
"description": "This operation resource represents operations that may have happened or are happening on the cluster. All fields are output only.",
"properties": {
"name": {
"type": "string",
@@ -311,7 +375,10 @@
"DELETE_CLUSTER",
"UPGRADE_MASTER",
"UPGRADE_NODES",
"REPAIR_CLUSTER"
"REPAIR_CLUSTER",
"UPDATE_CLUSTER",
"CREATE_NODE_POOL",
"DELETE_NODE_POOL"
]
},
"status": {
@@ -324,6 +391,10 @@
"DONE"
]
},
"detail": {
"type": "string",
"description": "Detailed operation progress, if available."
},
"statusMessage": {
"type": "string",
"description": "If an error has occurred, a textual description of the error."
@@ -341,7 +412,7 @@
"UpdateClusterRequest": {
"id": "UpdateClusterRequest",
"type": "object",
"description": "UpdateClusterRequest updates a cluster.",
"description": "UpdateClusterRequest updates the settings of a cluster.",
"properties": {
"update": {
"$ref": "ClusterUpdate",
@@ -352,11 +423,23 @@
"ClusterUpdate": {
"id": "ClusterUpdate",
"type": "object",
"description": "ClusterUpdate describes an update to the cluster.",
"description": "ClusterUpdate describes an update to the cluster. Exactly one update can be applied to a cluster with each request, so at most one field can be provided.",
"properties": {
"desiredNodeVersion": {
"type": "string",
"description": "The Kubernetes version to change the nodes to (typically an upgrade). Use \"-\" to upgrade to the latest version supported by the server."
"description": "The Kubernetes version to change the nodes to (typically an upgrade). Use `-` to upgrade to the latest version supported by the server."
},
"desiredMonitoringService": {
"type": "string",
"description": "The monitoring service the cluster should use to write metrics. Currently available options: * \"monitoring.googleapis.com\" - the Google Cloud Monitoring service * \"none\" - no metrics will be exported from the cluster"
},
"desiredAddonsConfig": {
"$ref": "AddonsConfig",
"description": "Configurations for the various addons available to run in the cluster."
},
"desiredMasterVersion": {
"type": "string",
"description": "The Kubernetes version to change the master to. The only valid value is the latest supported version. Use \"-\" to have the server automatically select the latest version."
}
}
},
@@ -371,17 +454,24 @@
"items": {
"$ref": "Operation"
}
},
"missingZones": {
"type": "array",
"description": "If any zones are listed here, the list of operations returned may be missing the operations from those zones.",
"items": {
"type": "string"
}
}
}
},
"ServerConfig": {
"id": "ServerConfig",
"type": "object",
"description": "Container Engine Server configuration.",
"description": "Container Engine service configuration.",
"properties": {
"defaultClusterVersion": {
"type": "string",
"description": "What version this server deploys by default."
"description": "Version of Kubernetes the service deploys by default."
},
"validNodeVersions": {
"type": "array",
@@ -406,13 +496,13 @@
"parameters": {
"projectId": {
"type": "string",
"description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
"description": "The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840).",
"required": true,
"location": "path"
},
"zone": {
"type": "string",
"description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) to return operations for, or \"-\" for all zones.",
"description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) to return operations for.",
"required": true,
"location": "path"
}
@@ -440,7 +530,7 @@
"parameters": {
"projectId": {
"type": "string",
"description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
"description": "The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840).",
"required": true,
"location": "path"
},
@@ -466,11 +556,11 @@
"id": "container.projects.zones.clusters.get",
"path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}",
"httpMethod": "GET",
"description": "Gets a specific cluster.",
"description": "Gets the details of a specific cluster.",
"parameters": {
"projectId": {
"type": "string",
"description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
"description": "The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840).",
"required": true,
"location": "path"
},
@@ -503,11 +593,11 @@
"id": "container.projects.zones.clusters.create",
"path": "v1/projects/{projectId}/zones/{zone}/clusters",
"httpMethod": "POST",
"description": "Creates a cluster, consisting of the specified number and type of Google Compute Engine instances, plus a Kubernetes master endpoint. By default, the cluster is created in the project's [default network](/compute/docs/networking#networks_1). One firewall is added for the cluster. After cluster creation, the cluster creates routes for each node to allow the containers on that node to communicate with all other instances in the cluster. Finally, an entry is added to the project's global metadata indicating which CIDR range is being used by the cluster.",
"description": "Creates a cluster, consisting of the specified number and type of Google Compute Engine instances. By default, the cluster is created in the project's [default network](/compute/docs/networks-and-firewalls#networks). One firewall is added for the cluster. After cluster creation, the cluster creates routes for each node to allow the containers on that node to communicate with all other instances in the cluster. Finally, an entry is added to the project's global metadata indicating which CIDR range is being used by the cluster.",
"parameters": {
"projectId": {
"type": "string",
"description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
"description": "The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840).",
"required": true,
"location": "path"
},
@@ -536,11 +626,11 @@
"id": "container.projects.zones.clusters.update",
"path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}",
"httpMethod": "PUT",
"description": "Update settings of a specific cluster.",
"description": "Updates the settings of a specific cluster.",
"parameters": {
"projectId": {
"type": "string",
"description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
"description": "The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840).",
"required": true,
"location": "path"
},
@@ -576,11 +666,11 @@
"id": "container.projects.zones.clusters.delete",
"path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}",
"httpMethod": "DELETE",
"description": "Deletes the cluster, including the Kubernetes endpoint and all worker nodes. Firewalls and routes that were configured during cluster creation are also deleted.",
"description": "Deletes the cluster, including the Kubernetes endpoint and all worker nodes. Firewalls and routes that were configured during cluster creation are also deleted. Other Google Compute Engine resources that might be in use by the cluster (e.g. load balancer resources) will not be deleted if they weren't present at the initial create time.",
"parameters": {
"projectId": {
"type": "string",
"description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
"description": "The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840).",
"required": true,
"location": "path"
},
@@ -621,13 +711,13 @@
"parameters": {
"projectId": {
"type": "string",
"description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
"description": "The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840).",
"required": true,
"location": "path"
},
"zone": {
"type": "string",
"description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) to return operations for, or \"-\" for all zones.",
"description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) to return operations for, or `-` for all zones.",
"required": true,
"location": "path"
}
@@ -651,7 +741,7 @@
"parameters": {
"projectId": {
"type": "string",
"description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
"description": "The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840).",
"required": true,
"location": "path"
},

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/1_ZSJu77tRD1CDhwJUBK_00tAPU\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/2jCRejD7TwMcZrBmt-AfB92UN1E\"",
"discoveryVersion": "v1",
"id": "content:v2",
"name": "content",
"canonicalName": "Shopping Content",
"version": "v2",
"revision": "20160204",
"revision": "20160331",
"title": "Content API for Shopping",
"description": "Manage product items, inventory, and Merchant Center accounts for Google Shopping.",
"description": "Manages product items, inventory, and Merchant Center accounts for Google Shopping.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -1234,6 +1234,11 @@
"description": "The hour of the day the feed file should be fetched (0-23).",
"format": "uint32"
},
"minuteOfHour": {
"type": "integer",
"description": "The minute of the hour the feed file should be fetched (0-59). Read-only.",
"format": "uint32"
},
"password": {
"type": "string",
"description": "An optional password for fetch_url."

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/E9Q3WkKQIctkqTCGftuDi6_-ikQ\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Dz8RaMyeGwYEG1L5shQuF50_EkE\"",
"discoveryVersion": "v1",
"id": "content:v2sandbox",
"name": "content",
"canonicalName": "Shopping Content",
"version": "v2sandbox",
"revision": "20160204",
"revision": "20160331",
"title": "Content API for Shopping",
"description": "Manage product items, inventory, and Merchant Center accounts for Google Shopping.",
"description": "Manages product items, inventory, and Merchant Center accounts for Google Shopping.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/2T7pRfqHiALUVY6zFk7GoMXgWV4\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/-PCQObxeMXLhOncDOKreF3FN9IU\"",
"discoveryVersion": "v1",
"id": "dataflow:v1b3",
"name": "dataflow",
"version": "v1b3",
"revision": "20160225",
"revision": "20160331",
"title": "Google Dataflow API",
"description": "Google Dataflow API.",
"description": "Develops and executes data processing patterns like ETL, batch computation, and continuous computation.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -385,9 +385,18 @@
"type": "string",
"description": "Network to which VMs will be assigned. If empty or unspecified, the service will use the network \"default\"."
},
"subnetwork": {
"type": "string",
"description": "Subnetwork to which VMs will be assigned, if desired. Expected to be of the form \"zones/ZONE/subnetworks/SUBNETWORK\"."
},
"workerHarnessContainerImage": {
"type": "string",
"description": "Docker container image that executes Dataflow worker harness, residing in Google Container Registry. Required."
},
"numThreadsPerWorker": {
"type": "integer",
"description": "The number of threads per worker harness. If empty or unspecified, the service will choose a number of threads (according to the number of cores on the selected machine type for batch, or 1 by convention for streaming).",
"format": "int32"
}
}
},
@@ -1771,6 +1780,11 @@
"type": "integer",
"description": "The size (in bits) of keys that will be assigned to source messages.",
"format": "int32"
},
"persistentStateVersion": {
"type": "integer",
"description": "Version number for persistent state.",
"format": "int32"
}
}
},
@@ -2397,6 +2411,16 @@
"required": true,
"location": "path"
},
"filter": {
"type": "string",
"description": "The kind of filter to use.",
"enum": [
"ALL",
"TERMINATED",
"ACTIVE"
],
"location": "query"
},
"view": {
"type": "string",
"description": "Level of information requested in response. Default is SUMMARY.",

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/F1n0tGKyLEWuABrjDmlIJRood2Q\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/dy6n0rfohZWlTzhdDX3ZUa-EJxE\"",
"discoveryVersion": "v1",
"id": "datastore:v1beta1",
"name": "datastore",
"version": "v1beta1",
"revision": "20151008",
"revision": "20160314",
"title": "Google Cloud Datastore API",
"description": "API for accessing Google Cloud Datastore.",
"description": "Stores and queries data in Google Cloud Datastore.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/KQuWIZOSktBy7VDkAXC6BX3U2II\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/xlRfXybj491s9T9Q90yjlG-attA\"",
"discoveryVersion": "v1",
"id": "datastore:v1beta2",
"name": "datastore",
"version": "v1beta2",
"revision": "20151008",
"revision": "20160314",
"title": "Google Cloud Datastore API",
"description": "API for accessing Google Cloud Datastore.",
"description": "Stores and queries data in Google Cloud Datastore.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/8TFRfN8VgEkdF-90uBpiqAh_lBs\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/NGZc-wpPOb0oBihA_KbpUbW4F-M\"",
"discoveryVersion": "v1",
"id": "deploymentmanager:v2",
"name": "deploymentmanager",
"canonicalName": "Deployment Manager",
"version": "v2",
"revision": "20160201",
"revision": "20160406",
"title": "Google Cloud Deployment Manager API",
"description": "The Deployment Manager API allows users to declaratively configure, deploy and run complex solutions on the Google Cloud Platform.",
"description": "Declares, configures, and deploys complex solutions on Google Cloud Platform.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -139,6 +139,10 @@
"$ref": "Operation",
"description": "[Output Only] The Operation that most recently ran, or is currently running, on this deployment."
},
"selfLink": {
"type": "string",
"description": "[Output Only] Self link for the deployment."
},
"target": {
"$ref": "TargetConfiguration",
"description": "[Input Only] The parameters that define your deployment, including the deployment configuration and relevant templates."
@@ -346,7 +350,7 @@
},
"location": {
"type": "string",
"description": "[Output Only] Indicates the field in the request which caused the error. This property is optional."
"description": "[Output Only] Indicates the field in the request that caused the error. This property is optional."
},
"message": {
"type": "string",
@@ -444,7 +448,7 @@
"properties": {
"key": {
"type": "string",
"description": "[Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource, and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding)."
"description": "[Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding)."
},
"value": {
"type": "string",
@@ -548,7 +552,7 @@
"properties": {
"key": {
"type": "string",
"description": "[Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource, and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding)."
"description": "[Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding)."
},
"value": {
"type": "string",
@@ -587,7 +591,7 @@
},
"location": {
"type": "string",
"description": "[Output Only] Indicates the field in the request which caused the error. This property is optional."
"description": "[Output Only] Indicates the field in the request that caused the error. This property is optional."
},
"message": {
"type": "string",
@@ -636,7 +640,7 @@
"properties": {
"key": {
"type": "string",
"description": "[Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource, and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding)."
"description": "[Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding)."
},
"value": {
"type": "string",
@@ -881,7 +885,7 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances whose name is not equal to example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions meaning that resources must match all expressions to pass the filters.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -1157,7 +1161,7 @@
},
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances whose name is not equal to example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions meaning that resources must match all expressions to pass the filters.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -1242,7 +1246,7 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances whose name is not equal to example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions meaning that resources must match all expressions to pass the filters.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -1341,7 +1345,7 @@
},
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances whose name is not equal to example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions meaning that resources must match all expressions to pass the filters.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -1392,7 +1396,7 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances whose name is not equal to example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions meaning that resources must match all expressions to pass the filters.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/NTg4Aipq2GpzigpSyM5LKh3VxPc\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/IfC_S2agPOHnwdkwfOiNdCZPWyE\"",
"discoveryVersion": "v1",
"id": "dfareporting:v1.1",
"name": "dfareporting",
"version": "v1.1",
"revision": "20160128",
"revision": "20160323",
"title": "DFA Reporting API",
"description": "Lets you create, run and download reports.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/1D6PF7mgkfgc8keSEkZ9h0N001k\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/cclQBQqflh0POPtxHbY50xhVM5I\"",
"discoveryVersion": "v1",
"id": "dfareporting:v1.2",
"name": "dfareporting",
"version": "v1.2",
"revision": "20160128",
"revision": "20160323",
"title": "DFA Reporting API",
"description": "Lets you create, run and download reports.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/thm1dQ41ieuipIFO1JuNS4--IpY\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/jbpRAx4ZdlKk9UnC-by8qw17RpE\"",
"discoveryVersion": "v1",
"id": "dfareporting:v1.3",
"name": "dfareporting",
"version": "v1.3",
"revision": "20160128",
"revision": "20160323",
"title": "DFA Reporting API",
"description": "Lets you create, run and download reports.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/1CHZrAT_Djr1VGV70ZNF2Qu82mY\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/it-0KmPHaeqryDPdVaJb1yTJHP0\"",
"discoveryVersion": "v1",
"id": "dfareporting:v1",
"name": "dfareporting",
"version": "v1",
"revision": "20160128",
"revision": "20160323",
"title": "DFA Reporting API",
"description": "Lets you create, run and download reports.",
"ownerDomain": "google.com",

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/C6xyLXx3qLxKuqaI4d4FbymlsJc\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Fj2CLE28zbL5UgO7JzpcL_ITvzE\"",
"discoveryVersion": "v1",
"id": "dfareporting:v2.0",
"name": "dfareporting",
"version": "v2.0",
"revision": "20160128",
"revision": "20160323",
"title": "DCM/DFA Reporting And Trafficking API",
"description": "Manage your DoubleClick Campaign Manager ad campaigns and reports.",
"description": "Manages your DoubleClick Campaign Manager ad campaigns and reports.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -433,9 +433,11 @@
"enum": [
"INTERNAL_ADMINISTRATOR",
"NORMAL_USER",
"READ_ONLY_SUPER_USER",
"SUPER_USER"
],
"enumDescriptions": [
"",
"",
"",
""
@@ -2769,6 +2771,7 @@
"NOT_SSL_COMPLIANT",
"ORPHANED_ASSET",
"PRIMARY_HTML_MISSING",
"SVG_INVALID",
"ZIP_INVALID"
],
"enumDescriptions": [
@@ -2794,6 +2797,7 @@
"",
"",
"",
"",
""
]
}
@@ -5402,7 +5406,7 @@
},
"compatibility": {
"type": "string",
"description": "Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
"description": "Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
"enum": [
"APP",
"APP_INTERSTITIAL",
@@ -13644,7 +13648,7 @@
},
"compatibilities": {
"type": "string",
"description": "Select only placements that are associated with these compatibilities. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
"description": "Select only placements that are associated with these compatibilities. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
"enum": [
"APP",
"APP_INTERSTITIAL",

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/zr8FQqQuZPkLoaFvaMhhChb5Bn0\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/c3FXdNU54uoHaWRA6XZxmzoA1vM\"",
"discoveryVersion": "v1",
"id": "dfareporting:v2.1",
"name": "dfareporting",
"version": "v2.1",
"revision": "20160128",
"revision": "20160323",
"title": "DCM/DFA Reporting And Trafficking API",
"description": "Manage your DoubleClick Campaign Manager ad campaigns and reports.",
"description": "Manages your DoubleClick Campaign Manager ad campaigns and reports.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -433,9 +433,11 @@
"enum": [
"INTERNAL_ADMINISTRATOR",
"NORMAL_USER",
"READ_ONLY_SUPER_USER",
"SUPER_USER"
],
"enumDescriptions": [
"",
"",
"",
""
@@ -2838,6 +2840,7 @@
"NOT_SSL_COMPLIANT",
"ORPHANED_ASSET",
"PRIMARY_HTML_MISSING",
"SVG_INVALID",
"ZIP_INVALID"
],
"enumDescriptions": [
@@ -2863,6 +2866,7 @@
"",
"",
"",
"",
""
]
}
@@ -6018,7 +6022,7 @@
},
"compatibility": {
"type": "string",
"description": "Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
"description": "Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
"enum": [
"APP",
"APP_INTERSTITIAL",
@@ -15358,7 +15362,7 @@
},
"compatibilities": {
"type": "string",
"description": "Select only placements that are associated with these compatibilities. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
"description": "Select only placements that are associated with these compatibilities. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
"enum": [
"APP",
"APP_INTERSTITIAL",

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/pe0nuOIqkvSnuqKAY9SdBjfx-IY\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/gVPQK4zBltgLF-WP2KuWChXt6qc\"",
"discoveryVersion": "v1",
"id": "dfareporting:v2.2",
"name": "dfareporting",
"version": "v2.2",
"revision": "20160128",
"revision": "20160323",
"title": "DCM/DFA Reporting And Trafficking API",
"description": "Manage your DoubleClick Campaign Manager ad campaigns and reports.",
"description": "Manages your DoubleClick Campaign Manager ad campaigns and reports.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -433,9 +433,11 @@
"enum": [
"INTERNAL_ADMINISTRATOR",
"NORMAL_USER",
"READ_ONLY_SUPER_USER",
"SUPER_USER"
],
"enumDescriptions": [
"",
"",
"",
""
@@ -2850,6 +2852,7 @@
"NOT_SSL_COMPLIANT",
"ORPHANED_ASSET",
"PRIMARY_HTML_MISSING",
"SVG_INVALID",
"ZIP_INVALID"
],
"enumDescriptions": [
@@ -2875,6 +2878,7 @@
"",
"",
"",
"",
""
]
}
@@ -6053,7 +6057,7 @@
},
"compatibility": {
"type": "string",
"description": "Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
"description": "Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
"enum": [
"APP",
"APP_INTERSTITIAL",
@@ -15385,7 +15389,7 @@
},
"compatibilities": {
"type": "string",
"description": "Select only placements that are associated with these compatibilities. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
"description": "Select only placements that are associated with these compatibilities. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
"enum": [
"APP",
"APP_INTERSTITIAL",

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/D37CYe-AvF4CepcUkE4wi4kuh0A\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/lyO5b9sA89-R9bZya3S2kXUDEmE\"",
"discoveryVersion": "v1",
"id": "dfareporting:v2.3",
"name": "dfareporting",
"version": "v2.3",
"revision": "20160128",
"revision": "20160323",
"title": "DCM/DFA Reporting And Trafficking API",
"description": "Manage your DoubleClick Campaign Manager ad campaigns and reports.",
"description": "Manages your DoubleClick Campaign Manager ad campaigns and reports.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -433,9 +433,11 @@
"enum": [
"INTERNAL_ADMINISTRATOR",
"NORMAL_USER",
"READ_ONLY_SUPER_USER",
"SUPER_USER"
],
"enumDescriptions": [
"",
"",
"",
""
@@ -2864,6 +2866,7 @@
"NOT_SSL_COMPLIANT",
"ORPHANED_ASSET",
"PRIMARY_HTML_MISSING",
"SVG_INVALID",
"ZIP_INVALID"
],
"enumDescriptions": [
@@ -2889,6 +2892,7 @@
"",
"",
"",
"",
""
]
}
@@ -6068,7 +6072,7 @@
},
"compatibility": {
"type": "string",
"description": "Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
"description": "Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
"enum": [
"APP",
"APP_INTERSTITIAL",
@@ -15375,7 +15379,7 @@
},
"compatibilities": {
"type": "string",
"description": "Select only placements that are associated with these compatibilities. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
"description": "Select only placements that are associated with these compatibilities. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
"enum": [
"APP",
"APP_INTERSTITIAL",

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/5TfNJAYCdpNqfBuYUZWvagnNUsg\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/GMvPIbteso6VJ5xPWVBu0dudXSU\"",
"discoveryVersion": "v1",
"id": "dfareporting:v2.4",
"name": "dfareporting",
"version": "v2.4",
"revision": "20160128",
"revision": "20160323",
"title": "DCM/DFA Reporting And Trafficking API",
"description": "Manage your DoubleClick Campaign Manager ad campaigns and reports.",
"description": "Manages your DoubleClick Campaign Manager ad campaigns and reports.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -433,9 +433,11 @@
"enum": [
"INTERNAL_ADMINISTRATOR",
"NORMAL_USER",
"READ_ONLY_SUPER_USER",
"SUPER_USER"
],
"enumDescriptions": [
"",
"",
"",
""
@@ -2864,6 +2866,7 @@
"NOT_SSL_COMPLIANT",
"ORPHANED_ASSET",
"PRIMARY_HTML_MISSING",
"SVG_INVALID",
"ZIP_INVALID"
],
"enumDescriptions": [
@@ -2889,6 +2892,7 @@
"",
"",
"",
"",
""
]
}
@@ -6080,7 +6084,7 @@
},
"compatibility": {
"type": "string",
"description": "Placement compatibility. DISPLAY and DISPLAY_INTERSTITIAL refer to rendering on desktop, mobile devices or in mobile apps for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are no longer allowed for new placement insertions. Instead, use DISPLAY or DISPLAY_INTERSTITIAL. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.This field is required on insertion.",
"description": "Placement compatibility. DISPLAY and DISPLAY_INTERSTITIAL refer to rendering on desktop, mobile devices or in mobile apps for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are no longer allowed for new placement insertions. Instead, use DISPLAY or DISPLAY_INTERSTITIAL. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
"enum": [
"APP",
"APP_INTERSTITIAL",
@@ -15400,7 +15404,7 @@
},
"compatibilities": {
"type": "string",
"description": "Select only placements that are associated with these compatibilities. DISPLAY and DISPLAY_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
"description": "Select only placements that are associated with these compatibilities. DISPLAY and DISPLAY_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
"enum": [
"APP",
"APP_INTERSTITIAL",

File diff suppressed because it is too large Load Diff

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/YvTvEjSR_sXxd8XvUihYx8e9Xjo\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/HxGEJa_pLOiBZuN-UORZOmZuoc4\"",
"discoveryVersion": "v1",
"id": "dns:v1",
"name": "dns",
"version": "v1",
"revision": "20160209",
"revision": "20160224",
"title": "Google Cloud DNS API",
"description": "The Google Cloud DNS API provides services for configuring and serving authoritative DNS records.",
"ownerDomain": "google.com",

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/GZARS-KMkd3MBeJCdPYZ0gyz7c8\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/mQph4Sf_SMRIA7kCek-g2XOXzv4\"",
"discoveryVersion": "v1",
"id": "doubleclicksearch:v2",
"name": "doubleclicksearch",
"version": "v2",
"revision": "20160217",
"revision": "20160401",
"title": "DoubleClick Search API",
"description": "Report and modify your advertising data in DoubleClick Search (for example, campaigns, ad groups, keywords, and conversions).",
"description": "Reports and modifies your advertising data in DoubleClick Search (for example, campaigns, ad groups, keywords, and conversions).",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -158,7 +158,7 @@
},
"attributionModel": {
"type": "string",
"description": "This field is ignored."
"description": "Available to advertisers only after contacting DoubleClick Search customer support."
},
"campaignId": {
"type": "string",
@@ -199,7 +199,7 @@
},
"countMillis": {
"type": "string",
"description": "This field is ignored.",
"description": "Available to advertisers only after contacting DoubleClick Search customer support.",
"format": "int64"
},
"criterionId": {
@@ -272,7 +272,7 @@
},
"revenueMicros": {
"type": "string",
"description": "The revenue amount of this TRANSACTION conversion, in micros (value multiplied by 1000, no decimal). For example, to specify a revenue value of \"10\" enter \"10000\" in your request.",
"description": "The revenue amount of this TRANSACTION conversion, in micros (value multiplied by 1000000, no decimal). For example, to specify a revenue value of \"10\" enter \"10000000\" (10 million) in your request.",
"format": "int64"
},
"segmentationId": {

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/pIjmOx9uYYuW6v2cybFTI7k6ZlE\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/7yEwOWXZlI3h8UTsoWMLEQ0OZQg\"",
"discoveryVersion": "v1",
"id": "drive:v1",
"name": "drive",
"version": "v1",
"revision": "20160222",
"revision": "20160331",
"title": "Drive API",
"description": "The API to interact with Drive.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/y9-bbu1ga5xB61EmZ3HwBhgL63I\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/GTDpaocQE9NwB0Qlbrx8nJ-e_1c\"",
"discoveryVersion": "v1",
"id": "drive:v2",
"name": "drive",
"version": "v2",
"revision": "20160222",
"revision": "20160331",
"title": "Drive API",
"description": "The API to interact with Drive.",
"ownerDomain": "google.com",
@@ -1102,6 +1102,10 @@
}
}
},
"isAppAuthorized": {
"type": "boolean",
"description": "Whether the file was created or opened by the requesting app."
},
"kind": {
"type": "string",
"description": "The type of file. This is always drive#file.",
@@ -1178,7 +1182,7 @@
},
"originalFilename": {
"type": "string",
"description": "The original filename if the file was uploaded manually, or the original title if the file was inserted through the API. Note that renames of the title will not change the original filename. This field is only populated for files with content stored in Drive; it is not populated for Google Docs or shortcut files."
"description": "The original filename of the uploaded content if available, or else the original value of the title field. This is only available for files with binary content in Drive."
},
"ownedByMe": {
"type": "boolean",
@@ -2640,7 +2644,6 @@
"scopes": [
"https://www.googleapis.com/auth/drive",
"https://www.googleapis.com/auth/drive.appdata",
"https://www.googleapis.com/auth/drive.apps.readonly",
"https://www.googleapis.com/auth/drive.file",
"https://www.googleapis.com/auth/drive.metadata",
"https://www.googleapis.com/auth/drive.metadata.readonly",
@@ -3207,7 +3210,6 @@
"scopes": [
"https://www.googleapis.com/auth/drive",
"https://www.googleapis.com/auth/drive.appdata",
"https://www.googleapis.com/auth/drive.apps.readonly",
"https://www.googleapis.com/auth/drive.file",
"https://www.googleapis.com/auth/drive.metadata",
"https://www.googleapis.com/auth/drive.metadata.readonly",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/XHyDUGr4ipCpaFgErXSlgQ1HJ1I\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Pn6xzhnOx8ChFefbzfRCBOEBh_o\"",
"discoveryVersion": "v1",
"id": "drive:v3",
"name": "drive",
"version": "v3",
"revision": "20160222",
"revision": "20160331",
"title": "Drive API",
"description": "The API to interact with Drive.",
"ownerDomain": "google.com",
@@ -609,6 +609,10 @@
}
}
},
"isAppAuthorized": {
"type": "boolean",
"description": "Whether the file was created or opened by the requesting app."
},
"kind": {
"type": "string",
"description": "This is always drive#file.",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/DRDKnNm8-98MUMNMap5uImOcQHM\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/H8bndsg5ucjq1laaWhA4cXUz4Bk\"",
"discoveryVersion": "v1",
"id": "fusiontables:v1",
"name": "fusiontables",
"version": "v1",
"revision": "20160212",
"revision": "20160317",
"title": "Fusion Tables API",
"description": "API for working with Fusion Tables data.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/HLmnkQW8dS44Z1Tis905tAoePQ8\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/7I476Fm3E4XG346rD0zIQBKmwxU\"",
"discoveryVersion": "v1",
"id": "fusiontables:v2",
"name": "fusiontables",
"version": "v2",
"revision": "20160212",
"revision": "20160317",
"title": "Fusion Tables API",
"description": "API for working with Fusion Tables data.",
"ownerDomain": "google.com",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Fl2JtinGhCfVFBoiE_KkQ61uWHk\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/0me1AhhPSi-_0UNmNlsuGvzH204\"",
"discoveryVersion": "v1",
"id": "games:v1",
"name": "games",
"canonicalName": "Games",
"version": "v1",
"revision": "20160224",
"revision": "20160401",
"title": "Google Play Game Services API",
"description": "The API for Google Play Game Services.",
"ownerDomain": "google.com",
@@ -185,7 +185,7 @@
},
"newlyUnlocked": {
"type": "boolean",
"description": "Whether the the current steps for the achievement has reached the number of steps required to unlock."
"description": "Whether the current steps for the achievement has reached the number of steps required to unlock."
}
}
},
@@ -490,6 +490,10 @@
"type": "object",
"description": "This is a JSON template for a third party application verification response resource.",
"properties": {
"alternate_player_id": {
"type": "string",
"description": "An alternate ID that was once used for the player that was issued the auth token used in this request. (This field is not normally populated.)"
},
"kind": {
"type": "string",
"description": "Uniquely identifies the type of this resource. Value is always the fixed string games#applicationVerifyResponse.",

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/ydL88tNpjuxfU-H47Pet3qzcs1I\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/YdxAcvQY54JlurABUnhriMtrFkQ\"",
"discoveryVersion": "v1",
"id": "gamesConfiguration:v1configuration",
"name": "gamesConfiguration",
"canonicalName": "Games Configuration",
"version": "v1configuration",
"revision": "20160224",
"revision": "20160401",
"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": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/zyg1d1q0ZiPsgtBlXjvRMcBLPek\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/D0PegRXiPBwAiHpiH57qWyW0T8A\"",
"discoveryVersion": "v1",
"id": "gamesManagement:v1management",
"name": "gamesManagement",
"canonicalName": "Games Management",
"version": "v1management",
"revision": "20160224",
"revision": "20160401",
"title": "Google Play Game Services Management API",
"description": "The Management API for Google Play Game Services.",
"ownerDomain": "google.com",

View File

@@ -1,20 +1,20 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/hALYXo8ybL-2tjJliTY4Rr-Kr5Y\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/nyUO2UOkslUqZUL17-85iW0oVO0\"",
"discoveryVersion": "v1",
"id": "genomics:v1",
"name": "genomics",
"version": "v1",
"revision": "20160224",
"revision": "20160407",
"title": "Genomics API",
"description": "An API to store, process, explore, and share genomic data. It supports reference-based alignments, genetic variants, and reference genomes. This API provides an implementation of the Global Alliance for Genomics and Health (GA4GH) v0.5.1 API as well as several extensions.",
"description": "Stores, processes, explores and shares genomic data. This API implements the Global Alliance for Genomics and Health (GA4GH) v0.5.1 API as well as several extensions.",
"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": "",
"documentationLink": "https://cloud.google.com/genomics/",
"protocol": "rest",
"baseUrl": "https://genomics.googleapis.com/",
"basePath": "",
@@ -122,6 +122,499 @@
}
},
"schemas": {
"AnnotationSet": {
"id": "AnnotationSet",
"type": "object",
"description": "An annotation set is a logical grouping of annotations that share consistent type information and provenance. Examples of annotation sets include 'all genes from refseq', and 'all variant annotations from ClinVar'.",
"properties": {
"id": {
"type": "string",
"description": "The server-generated annotation set ID, unique across all annotation sets."
},
"datasetId": {
"type": "string",
"description": "The dataset to which this annotation set belongs."
},
"referenceSetId": {
"type": "string",
"description": "The ID of the reference set that defines the coordinate space for this set's annotations."
},
"name": {
"type": "string",
"description": "The display name for this annotation set."
},
"sourceUri": {
"type": "string",
"description": "The source URI describing the file from which this annotation set was generated, if any."
},
"type": {
"type": "string",
"description": "The type of annotations contained within this set.",
"enum": [
"ANNOTATION_TYPE_UNSPECIFIED",
"GENERIC",
"VARIANT",
"GENE",
"TRANSCRIPT"
]
},
"info": {
"type": "object",
"description": "A map of additional read alignment information. This must be of the form map (string key mapping to a list of string values).",
"additionalProperties": {
"type": "array",
"items": {
"type": "any"
}
}
}
}
},
"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); } The JSON representation for `Empty` is empty JSON object `{}`."
},
"SearchAnnotationSetsRequest": {
"id": "SearchAnnotationSetsRequest",
"type": "object",
"properties": {
"datasetIds": {
"type": "array",
"description": "Required. The dataset IDs to search within. Caller must have `READ` access to these datasets.",
"items": {
"type": "string"
}
},
"referenceSetId": {
"type": "string",
"description": "If specified, only annotation sets associated with the given reference set are returned."
},
"name": {
"type": "string",
"description": "Only return annotations sets for which a substring of the name matches this string (case insensitive)."
},
"types": {
"type": "array",
"description": "If specified, only annotation sets that have any of these types are returned.",
"enumDescriptions": [
"",
"A `GENERIC` annotation type should be used when no other annotation type will suffice. This represents an untyped annotation of the reference genome.",
"A `VARIANT` annotation type.",
"A `GENE` annotation type represents the existence of a gene at the associated reference coordinates. The start coordinate is typically the gene's transcription start site and the end is typically the end of the gene's last exon.",
"A `TRANSCRIPT` annotation type represents the assertion that a particular region of the reference genome may be transcribed as RNA."
],
"items": {
"type": "string",
"enum": [
"ANNOTATION_TYPE_UNSPECIFIED",
"GENERIC",
"VARIANT",
"GENE",
"TRANSCRIPT"
]
}
},
"pageToken": {
"type": "string",
"description": "The continuation token, which is used to page through large result sets. To get the next page of results, set this parameter to the value of `nextPageToken` from the previous response."
},
"pageSize": {
"type": "integer",
"description": "The maximum number of results to return in a single page. If unspecified, defaults to 128. The maximum value is 1024.",
"format": "int32"
}
}
},
"SearchAnnotationSetsResponse": {
"id": "SearchAnnotationSetsResponse",
"type": "object",
"properties": {
"annotationSets": {
"type": "array",
"description": "The matching annotation sets.",
"items": {
"$ref": "AnnotationSet"
}
},
"nextPageToken": {
"type": "string",
"description": "The continuation token, which is used to page through large result sets. Provide this value in a subsequent request to return the next page of results. This field will be empty if there aren't any additional results."
}
}
},
"Annotation": {
"id": "Annotation",
"type": "object",
"description": "An annotation describes a region of reference genome. The value of an annotation may be one of several canonical types, supplemented by arbitrary info tags. An annotation is not inherently associated with a specific sample or individual (though a client could choose to use annotations in this way). Example canonical annotation types are `GENE` and `VARIANT`.",
"properties": {
"id": {
"type": "string",
"description": "The server-generated annotation ID, unique across all annotations."
},
"annotationSetId": {
"type": "string",
"description": "The annotation set to which this annotation belongs."
},
"name": {
"type": "string",
"description": "The display name of this annotation."
},
"referenceId": {
"type": "string",
"description": "The ID of the Google Genomics reference associated with this range."
},
"referenceName": {
"type": "string",
"description": "The display name corresponding to the reference specified by `referenceId`, for example `chr1`, `1`, or `chrX`."
},
"start": {
"type": "string",
"description": "The start position of the range on the reference, 0-based inclusive.",
"format": "int64"
},
"end": {
"type": "string",
"description": "The end position of the range on the reference, 0-based exclusive.",
"format": "int64"
},
"reverseStrand": {
"type": "boolean",
"description": "Whether this range refers to the reverse strand, as opposed to the forward strand. Note that regardless of this field, the start/end position of the range always refer to the forward strand."
},
"type": {
"type": "string",
"description": "The data type for this annotation. Must match the containing annotation set's type.",
"enum": [
"ANNOTATION_TYPE_UNSPECIFIED",
"GENERIC",
"VARIANT",
"GENE",
"TRANSCRIPT"
]
},
"variant": {
"$ref": "VariantAnnotation",
"description": "A variant annotation, which describes the effect of a variant on the genome, the coding sequence, and/or higher level consequences at the organism level e.g. pathogenicity. This field is only set for annotations of type `VARIANT`."
},
"transcript": {
"$ref": "Transcript",
"description": "A transcript value represents the assertion that a particular region of the reference genome may be transcribed as RNA. An alternative splicing pattern would be represented as a separate transcript object. This field is only set for annotations of type `TRANSCRIPT`."
},
"info": {
"type": "object",
"description": "A map of additional read alignment information. This must be of the form map (string key mapping to a list of string values).",
"additionalProperties": {
"type": "array",
"items": {
"type": "any"
}
}
}
}
},
"VariantAnnotation": {
"id": "VariantAnnotation",
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "Type has been adapted from ClinVar's list of variant types.",
"enum": [
"TYPE_UNSPECIFIED",
"TYPE_OTHER",
"INSERTION",
"DELETION",
"SUBSTITUTION",
"SNP",
"STRUCTURAL",
"CNV"
]
},
"effect": {
"type": "string",
"description": "Effect of the variant on the coding sequence.",
"enum": [
"EFFECT_UNSPECIFIED",
"EFFECT_OTHER",
"FRAMESHIFT",
"FRAME_PRESERVING_INDEL",
"SYNONYMOUS_SNP",
"NONSYNONYMOUS_SNP",
"STOP_GAIN",
"STOP_LOSS",
"SPLICE_SITE_DISRUPTION"
]
},
"alternateBases": {
"type": "string",
"description": "The alternate allele for this variant. If multiple alternate alleles exist at this location, create a separate variant for each one, as they may represent distinct conditions."
},
"geneId": {
"type": "string",
"description": "Google annotation ID of the gene affected by this variant. This should be provided when the variant is created."
},
"transcriptIds": {
"type": "array",
"description": "Google annotation IDs of the transcripts affected by this variant. These should be provided when the variant is created.",
"items": {
"type": "string"
}
},
"conditions": {
"type": "array",
"description": "The set of conditions associated with this variant. A condition describes the way a variant influences human health.",
"items": {
"$ref": "ClinicalCondition"
}
},
"clinicalSignificance": {
"type": "string",
"description": "Describes the clinical significance of a variant. It is adapted from the ClinVar controlled vocabulary for clinical significance described at: http://www.ncbi.nlm.nih.gov/clinvar/docs/clinsig/",
"enum": [
"CLINICAL_SIGNIFICANCE_UNSPECIFIED",
"CLINICAL_SIGNIFICANCE_OTHER",
"UNCERTAIN",
"BENIGN",
"LIKELY_BENIGN",
"LIKELY_PATHOGENIC",
"PATHOGENIC",
"DRUG_RESPONSE",
"HISTOCOMPATIBILITY",
"CONFERS_SENSITIVITY",
"RISK_FACTOR",
"ASSOCIATION",
"PROTECTIVE",
"MULTIPLE_REPORTED"
]
}
}
},
"ClinicalCondition": {
"id": "ClinicalCondition",
"type": "object",
"properties": {
"names": {
"type": "array",
"description": "A set of names for the condition.",
"items": {
"type": "string"
}
},
"externalIds": {
"type": "array",
"description": "The set of external IDs for this condition.",
"items": {
"$ref": "ExternalId"
}
},
"conceptId": {
"type": "string",
"description": "The MedGen concept id associated with this gene. Search for these IDs at http://www.ncbi.nlm.nih.gov/medgen/"
},
"omimId": {
"type": "string",
"description": "The OMIM id for this condition. Search for these IDs at http://omim.org/"
}
}
},
"ExternalId": {
"id": "ExternalId",
"type": "object",
"properties": {
"sourceName": {
"type": "string",
"description": "The name of the source of this data."
},
"id": {
"type": "string",
"description": "The id used by the source of this data."
}
}
},
"Transcript": {
"id": "Transcript",
"type": "object",
"description": "A transcript represents the assertion that a particular region of the reference genome may be transcribed as RNA.",
"properties": {
"geneId": {
"type": "string",
"description": "The annotation ID of the gene from which this transcript is transcribed."
},
"exons": {
"type": "array",
"description": "The exons that compose this transcript. This field should be unset for genomes where transcript splicing does not occur, for example prokaryotes. Introns are regions of the transcript that are not included in the spliced RNA product. Though not explicitly modeled here, intron ranges can be deduced; all regions of this transcript that are not exons are introns. Exonic sequences do not necessarily code for a translational product (amino acids). Only the regions of exons bounded by the `codingSequence` correspond to coding DNA sequence. Exons are ordered by start position and may not overlap.",
"items": {
"$ref": "Exon"
}
},
"codingSequence": {
"$ref": "CodingSequence",
"description": "The range of the coding sequence for this transcript, if any. To determine the exact ranges of coding sequence, intersect this range with those of the `exons`, if any. If there are any `exons`, the `codingSequence` must start and end within them. Note that in some cases, the reference genome will not exactly match the observed mRNA transcript e.g. due to variance in the source genome from reference. In these cases, `exon.frame` will not necessarily match the expected reference reading frame and coding exon reference bases cannot necessarily be concatenated to produce the original transcript mRNA."
}
}
},
"Exon": {
"id": "Exon",
"type": "object",
"properties": {
"start": {
"type": "string",
"description": "The start position of the exon on this annotation's reference sequence, 0-based inclusive. Note that this is relative to the reference start, and **not** the containing annotation start.",
"format": "int64"
},
"end": {
"type": "string",
"description": "The end position of the exon on this annotation's reference sequence, 0-based exclusive. Note that this is relative to the reference start, and *not* the containing annotation start.",
"format": "int64"
},
"frame": {
"type": "integer",
"description": "The frame of this exon. Contains a value of 0, 1, or 2, which indicates the offset of the first coding base of the exon within the reading frame of the coding DNA sequence, if any. This field is dependent on the strandedness of this annotation (see Annotation.reverse_strand). For forward stranded annotations, this offset is relative to the `exon.start`. For reverse strand annotations, this offset is relative to the `exon.end - 1`. Unset if this exon does not intersect the coding sequence. Upon creation of a transcript, the frame must be populated for all or none of the coding exons.",
"format": "int32"
}
}
},
"CodingSequence": {
"id": "CodingSequence",
"type": "object",
"properties": {
"start": {
"type": "string",
"description": "The start of the coding sequence on this annotation's reference sequence, 0-based inclusive. Note that this position is relative to the reference start, and *not* the containing annotation start.",
"format": "int64"
},
"end": {
"type": "string",
"description": "The end of the coding sequence on this annotation's reference sequence, 0-based exclusive. Note that this position is relative to the reference start, and *not* the containing annotation start.",
"format": "int64"
}
}
},
"BatchCreateAnnotationsRequest": {
"id": "BatchCreateAnnotationsRequest",
"type": "object",
"properties": {
"annotations": {
"type": "array",
"description": "The annotations to be created. At most 4096 can be specified in a single request.",
"items": {
"$ref": "Annotation"
}
}
}
},
"BatchCreateAnnotationsResponse": {
"id": "BatchCreateAnnotationsResponse",
"type": "object",
"properties": {
"entries": {
"type": "array",
"description": "The resulting per-annotation entries, ordered consistently with the original request.",
"items": {
"$ref": "Entry"
}
}
}
},
"Entry": {
"id": "Entry",
"type": "object",
"properties": {
"status": {
"$ref": "Status",
"description": "The creation status."
},
"annotation": {
"$ref": "Annotation",
"description": "The created annotation, if creation was successful."
}
}
},
"Status": {
"id": "Status",
"type": "object",
"description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). The error model is designed to be: - Simple to use and understand for most users - Flexible enough to meet unexpected needs # Overview The `Status` message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package `google.rpc` which can be used for common error conditions. # Language mapping The `Status` message is the logical representation of the error model, but it is not necessarily the actual wire format. When the `Status` message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C. # Other uses The error model and the `Status` message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments. Example uses of this error model include: - Partial errors. If a service needs to return partial errors to the client, it may embed the `Status` in the normal response to indicate the partial errors. - Workflow errors. A typical workflow has multiple steps. Each step may have a `Status` message for error reporting purpose. - Batch operations. If a client uses batch request and batch response, the `Status` message should be used directly inside batch response, one for each error sub-response. - Asynchronous operations. If an API call embeds asynchronous operation results in its response, the status of those operations should be represented directly using the `Status` message. - Logging. If some API errors are stored in logs, the message `Status` could be used directly after any stripping needed for security/privacy reasons.",
"properties": {
"code": {
"type": "integer",
"description": "The status code, which should be an enum value of google.rpc.Code.",
"format": "int32"
},
"message": {
"type": "string",
"description": "A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client."
},
"details": {
"type": "array",
"description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use.",
"items": {
"type": "object",
"additionalProperties": {
"type": "any",
"description": "Properties of the object. Contains field @ype with type URL."
}
}
}
}
},
"SearchAnnotationsRequest": {
"id": "SearchAnnotationsRequest",
"type": "object",
"properties": {
"annotationSetIds": {
"type": "array",
"description": "Required. The annotation sets to search within. The caller must have `READ` access to these annotation sets. All queried annotation sets must have the same type.",
"items": {
"type": "string"
}
},
"referenceId": {
"type": "string",
"description": "The ID of the reference to query."
},
"referenceName": {
"type": "string",
"description": "The name of the reference to query, within the reference set associated with this query."
},
"start": {
"type": "string",
"description": "The start position of the range on the reference, 0-based inclusive. If specified, referenceId or referenceName must be specified. Defaults to 0.",
"format": "int64"
},
"end": {
"type": "string",
"description": "The end position of the range on the reference, 0-based exclusive. If referenceId or referenceName must be specified, Defaults to the length of the reference.",
"format": "int64"
},
"pageToken": {
"type": "string",
"description": "The continuation token, which is used to page through large result sets. To get the next page of results, set this parameter to the value of `nextPageToken` from the previous response."
},
"pageSize": {
"type": "integer",
"description": "The maximum number of results to return in a single page. If unspecified, defaults to 256. The maximum value is 2048.",
"format": "int32"
}
}
},
"SearchAnnotationsResponse": {
"id": "SearchAnnotationsResponse",
"type": "object",
"properties": {
"annotations": {
"type": "array",
"description": "The matching annotations.",
"items": {
"$ref": "Annotation"
}
},
"nextPageToken": {
"type": "string",
"description": "The continuation token, which is used to page through large result sets. Provide this value in a subsequent request to return the next page of results. This field will be empty if there aren't any additional results."
}
}
},
"ListDatasetsResponse": {
"id": "ListDatasetsResponse",
"type": "object",
@@ -163,11 +656,6 @@
}
}
},
"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); } The JSON representation for `Empty` is empty JSON object `{}`."
},
"UndeleteDatasetRequest": {
"id": "UndeleteDatasetRequest",
"type": "object"
@@ -293,33 +781,6 @@
}
}
},
"Status": {
"id": "Status",
"type": "object",
"description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). The error model is designed to be: - Simple to use and understand for most users - Flexible enough to meet unexpected needs # Overview The `Status` message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package `google.rpc` which can be used for common error conditions. # Language mapping The `Status` message is the logical representation of the error model, but it is not necessarily the actual wire format. When the `Status` message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C. # Other uses The error model and the `Status` message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments. Example uses of this error model include: - Partial errors. If a service needs to return partial errors to the client, it may embed the `Status` in the normal response to indicate the partial errors. - Workflow errors. A typical workflow has multiple steps. Each step may have a `Status` message for error reporting purpose. - Batch operations. If a client uses batch request and batch response, the `Status` message should be used directly inside batch response, one for each error sub-response. - Asynchronous operations. If an API call embeds asynchronous operation results in its response, the status of those operations should be represented directly using the `Status` message. - Logging. If some API errors are stored in logs, the message `Status` could be used directly after any stripping needed for security/privacy reasons.",
"properties": {
"code": {
"type": "integer",
"description": "The status code, which should be an enum value of google.rpc.Code.",
"format": "int32"
},
"message": {
"type": "string",
"description": "A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client."
},
"details": {
"type": "array",
"description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use.",
"items": {
"type": "object",
"additionalProperties": {
"type": "any",
"description": "Properties of the object. Contains field @ype with type URL."
}
}
}
}
},
"ListOperationsResponse": {
"id": "ListOperationsResponse",
"type": "object",
@@ -1157,6 +1618,18 @@
"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\"."
},
"infoMergeConfig": {
"type": "object",
"description": "A mapping between info field keys and the InfoMergeOperations to be performed on them. This is plumbed down to the MergeVariantRequests generated by the resulting import job.",
"additionalProperties": {
"type": "string",
"enum": [
"INFO_MERGE_OPERATION_UNSPECIFIED",
"IGNORE_NEW",
"MOVE_TO_CALLS"
]
}
}
}
},
@@ -1544,6 +2017,18 @@
"items": {
"$ref": "Variant"
}
},
"infoMergeConfig": {
"type": "object",
"description": "A mapping between info field keys and the InfoMergeOperations to be performed on them.",
"additionalProperties": {
"type": "string",
"enum": [
"INFO_MERGE_OPERATION_UNSPECIFIED",
"IGNORE_NEW",
"MOVE_TO_CALLS"
]
}
}
}
},
@@ -1752,6 +2237,258 @@
}
},
"resources": {
"annotationsets": {
"methods": {
"create": {
"id": "genomics.annotationsets.create",
"path": "v1/annotationsets",
"httpMethod": "POST",
"description": "Creates a new annotation set. Caller must have WRITE permission for the associated dataset. The following fields are required: * datasetId * referenceSetId All other fields may be optionally specified, unless documented as being server-generated (for example, the `id` field).",
"request": {
"$ref": "AnnotationSet"
},
"response": {
"$ref": "AnnotationSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
"get": {
"id": "genomics.annotationsets.get",
"path": "v1/annotationsets/{annotationSetId}",
"httpMethod": "GET",
"description": "Gets an annotation set. Caller must have READ permission for the associated dataset.",
"parameters": {
"annotationSetId": {
"type": "string",
"description": "The ID of the annotation set to be retrieved.",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"annotationSetId"
],
"response": {
"$ref": "AnnotationSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
},
"update": {
"id": "genomics.annotationsets.update",
"path": "v1/annotationsets/{annotationSetId}",
"httpMethod": "PUT",
"description": "Updates an annotation set. The update must respect all mutability restrictions and other invariants described on the annotation set resource. Caller must have WRITE permission for the associated dataset.",
"parameters": {
"annotationSetId": {
"type": "string",
"description": "The ID of the annotation set to be updated.",
"required": true,
"location": "path"
},
"updateMask": {
"type": "string",
"description": "An optional mask specifying which fields to update. Mutable fields are name, source_uri, and info. If unspecified, all mutable fields will be updated.",
"location": "query"
}
},
"parameterOrder": [
"annotationSetId"
],
"request": {
"$ref": "AnnotationSet"
},
"response": {
"$ref": "AnnotationSet"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
"delete": {
"id": "genomics.annotationsets.delete",
"path": "v1/annotationsets/{annotationSetId}",
"httpMethod": "DELETE",
"description": "Deletes an annotation set. Caller must have WRITE permission for the associated annotation set.",
"parameters": {
"annotationSetId": {
"type": "string",
"description": "The ID of the annotation set to be deleted.",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"annotationSetId"
],
"response": {
"$ref": "Empty"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
"search": {
"id": "genomics.annotationsets.search",
"path": "v1/annotationsets/search",
"httpMethod": "POST",
"description": "Searches for annotation sets that match the given criteria. Annotation sets are returned in an unspecified order. This order is consistent, such that two queries for the same content (regardless of page size) yield annotation sets in the same order across their respective streams of paginated responses. Caller must have READ permission for the queried datasets.",
"request": {
"$ref": "SearchAnnotationSetsRequest"
},
"response": {
"$ref": "SearchAnnotationSetsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
}
}
},
"annotations": {
"methods": {
"create": {
"id": "genomics.annotations.create",
"path": "v1/annotations",
"httpMethod": "POST",
"description": "Creates a new annotation. Caller must have WRITE permission for the associated annotation set. The following fields are required: * annotationSetId * referenceName or referenceId ### Transcripts For annotations of type TRANSCRIPT, the following fields of transcript must be provided: * `exons.start` * `exons.end` All other fields may be optionally specified, unless documented as being server-generated (for example, the `id` field). The annotated range must be no longer than 100Mbp (mega base pairs). See the Annotation resource for additional restrictions on each field.",
"request": {
"$ref": "Annotation"
},
"response": {
"$ref": "Annotation"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
"batchCreate": {
"id": "genomics.annotations.batchCreate",
"path": "v1/annotations:batchCreate",
"httpMethod": "POST",
"description": "Creates one or more new annotations atomically. All annotations must belong to the same annotation set. Caller must have WRITE permission for this annotation set. For optimal performance, batch positionally adjacent annotations together. If the request has a systemic issue, such as an attempt to write to an inaccessible annotation set, the entire RPC will fail accordingly. For lesser data issues, when possible an error will be isolated to the corresponding batch entry in the response; the remaining well formed annotations will be created normally. For details on the requirements for each individual annotation resource, see CreateAnnotation.",
"request": {
"$ref": "BatchCreateAnnotationsRequest"
},
"response": {
"$ref": "BatchCreateAnnotationsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
"get": {
"id": "genomics.annotations.get",
"path": "v1/annotations/{annotationId}",
"httpMethod": "GET",
"description": "Gets an annotation. Caller must have READ permission for the associated annotation set.",
"parameters": {
"annotationId": {
"type": "string",
"description": "The ID of the annotation to be retrieved.",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"annotationId"
],
"response": {
"$ref": "Annotation"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
},
"update": {
"id": "genomics.annotations.update",
"path": "v1/annotations/{annotationId}",
"httpMethod": "PUT",
"description": "Updates an annotation. Caller must have WRITE permission for the associated dataset.",
"parameters": {
"annotationId": {
"type": "string",
"description": "The ID of the annotation to be updated.",
"required": true,
"location": "path"
},
"updateMask": {
"type": "string",
"description": "An optional mask specifying which fields to update. Mutable fields are name, variant, transcript, and info. If unspecified, all mutable fields will be updated.",
"location": "query"
}
},
"parameterOrder": [
"annotationId"
],
"request": {
"$ref": "Annotation"
},
"response": {
"$ref": "Annotation"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
"delete": {
"id": "genomics.annotations.delete",
"path": "v1/annotations/{annotationId}",
"httpMethod": "DELETE",
"description": "Deletes an annotation. Caller must have WRITE permission for the associated annotation set.",
"parameters": {
"annotationId": {
"type": "string",
"description": "The ID of the annotation to be deleted.",
"required": true,
"location": "path"
}
},
"parameterOrder": [
"annotationId"
],
"response": {
"$ref": "Empty"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
"search": {
"id": "genomics.annotations.search",
"path": "v1/annotations/search",
"httpMethod": "POST",
"description": "Searches for annotations that match the given criteria. Results are ordered by genomic coordinate (by reference sequence, then position). Annotations with equivalent genomic coordinates are returned in an unspecified order. This order is consistent, such that two queries for the same content (regardless of page size) yield annotations in the same order across their respective streams of paginated responses. Caller must have READ permission for the queried annotation sets.",
"request": {
"$ref": "SearchAnnotationsRequest"
},
"response": {
"$ref": "SearchAnnotationsResponse"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics",
"https://www.googleapis.com/auth/genomics.readonly"
]
}
}
},
"datasets": {
"methods": {
"list": {
@@ -1863,7 +2600,7 @@
"id": "genomics.datasets.delete",
"path": "v1/datasets/{datasetId}",
"httpMethod": "DELETE",
"description": "Deletes a dataset. For the definitions of datasets and other genomics resources, see [Fundamentals of Google Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)",
"description": "Deletes a dataset and all of its contents (all read group sets, reference sets, variant sets, call sets, annotation sets, etc.) This is reversible (up to one week after the deletion) via the datasets.undelete operation. For the definitions of datasets and other genomics resources, see [Fundamentals of Google Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics)",
"parameters": {
"datasetId": {
"type": "string",
@@ -2495,7 +3232,7 @@
"id": "genomics.variants.import",
"path": "v1/variants:import",
"httpMethod": "POST",
"description": "Creates variant data by asynchronously importing the provided information. For the definitions of variant sets and other genomics resources, see [Fundamentals of Google Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) The variants for import will be merged with any existing variant that matches its reference sequence, start, end, reference bases, and alternative bases. If no such variant exists, a new one will be created. When variants are merged, the call information from the new variant is added to the existing variant, and other fields (such as key/value pairs) are discarded. In particular, this means for merged VCF variants that have conflicting INFO fields, some data will be arbitrarily discarded. As a special case, for single-sample VCF files, QUAL and FILTER fields will be moved to the call level; these are sometimes interpreted in a call-specific context. Imported VCF headers are appended to the metadata already in a variant set.",
"description": "Creates variant data by asynchronously importing the provided information. For the definitions of variant sets and other genomics resources, see [Fundamentals of Google Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) The variants for import will be merged with any existing variant that matches its reference sequence, start, end, reference bases, and alternative bases. If no such variant exists, a new one will be created. When variants are merged, the call information from the new variant is added to the existing variant, and Variant info fields are merged as specified in infoMergeConfig. As a special case, for single-sample VCF files, QUAL and FILTER fields will be moved to the call level; these are sometimes interpreted in a call-specific context. Imported VCF headers are appended to the metadata already in a variant set.",
"request": {
"$ref": "ImportVariantsRequest"
},
@@ -2626,7 +3363,7 @@
"id": "genomics.variants.merge",
"path": "v1/variants:merge",
"httpMethod": "POST",
"description": "Merges the given variants with existing variants. For the definitions of variants and other genomics resources, see [Fundamentals of Google Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) Each variant will be merged with an existing variant that matches its reference sequence, start, end, reference bases, and alternative bases. If no such variant exists, a new one will be created. When variants are merged, the call information from the new variant is added to the existing variant, and other fields (such as key/value pairs) are discarded.",
"description": "Merges the given variants with existing variants. For the definitions of variants and other genomics resources, see [Fundamentals of Google Genomics](https://cloud.google.com/genomics/fundamentals-of-google-genomics) Each variant will be merged with an existing variant that matches its reference sequence, start, end, reference bases, and alternative bases. If no such variant exists, a new one will be created. When variants are merged, the call information from the new variant is added to the existing variant. Variant info fields are merged as specified in the infoMergeConfig field of the MergeVariantsRequest. Please exercise caution when using this method! It is easy to introduce mistakes in existing variants and difficult to back out of them. For example, suppose you were trying to merge a new variant with an existing one and both variants contain calls that belong to callsets with the same callset ID. // Existing variant - irrelevant fields trimmed for clarity { \"variantSetId\": \"10473108253681171589\", \"referenceName\": \"1\", \"start\": \"10582\", \"referenceBases\": \"G\", \"alternateBases\": [ \"A\" ], \"calls\": [ { \"callSetId\": \"10473108253681171589-0\", \"callSetName\": \"CALLSET0\", \"genotype\": [ 0, 1 ], } ] } // New variant with conflicting call information { \"variantSetId\": \"10473108253681171589\", \"referenceName\": \"1\", \"start\": \"10582\", \"referenceBases\": \"G\", \"alternateBases\": [ \"A\" ], \"calls\": [ { \"callSetId\": \"10473108253681171589-0\", \"callSetName\": \"CALLSET0\", \"genotype\": [ 1, 1 ], } ] } The resulting merged variant would overwrite the existing calls with those from the new variant: { \"variantSetId\": \"10473108253681171589\", \"referenceName\": \"1\", \"start\": \"10582\", \"referenceBases\": \"G\", \"alternateBases\": [ \"A\" ], \"calls\": [ { \"callSetId\": \"10473108253681171589-0\", \"callSetName\": \"CALLSET0\", \"genotype\": [ 1, 1 ], } ] } This may be the desired outcome, but it is up to the user to determine if if that is indeed the case.",
"request": {
"$ref": "MergeVariantsRequest"
},

View File

@@ -1,20 +1,20 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Ew7uJtCvtBtC91IhtqB2TFZFFcU\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/mfYjmG0m6Pr2oEdtUYff_W8RPzw\"",
"discoveryVersion": "v1",
"id": "genomics:v1alpha2",
"name": "genomics",
"version": "v1alpha2",
"revision": "20160224",
"revision": "20160407",
"title": "Genomics API",
"description": "An API to store, process, explore, and share genomic data. It supports reference-based alignments, genetic variants, and reference genomes. This API provides an implementation of the Global Alliance for Genomics and Health (GA4GH) v0.5.1 API as well as several extensions.",
"description": "Stores, processes, explores and shares genomic data. This API implements the Global Alliance for Genomics and Health (GA4GH) v0.5.1 API as well as several extensions.",
"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": "",
"documentationLink": "https://cloud.google.com/genomics/",
"protocol": "rest",
"baseUrl": "https://genomics.googleapis.com/",
"basePath": "",
@@ -218,7 +218,7 @@
},
"description": {
"type": "string",
"description": "Optional. User-specified description."
"description": "User-specified description."
},
"inputParameters": {
"type": "array",
@@ -259,7 +259,7 @@
},
"description": {
"type": "string",
"description": "Optional. Human-readable description."
"description": "Human-readable description."
},
"defaultValue": {
"type": "string",
@@ -308,16 +308,16 @@
"properties": {
"minimumCpuCores": {
"type": "integer",
"description": "Required at create time; optional at run time. The minimum number of cores to use.",
"description": "The minimum number of cores to use. Defaults to 1.",
"format": "int32"
},
"preemptible": {
"type": "boolean",
"description": "Optional. At create time means that preemptible machines may be used for the run. At run time, means they should be used. Cannot be true at run time if false at create time."
"description": "At create time means that preemptible machines may be used for the run. At run time, means they should be used. Cannot be true at run time if false at create time. Defaults to `false`."
},
"minimumRamGb": {
"type": "number",
"description": "Required at create time; optional at run time. The minimum amount of RAM to use.",
"description": "The minimum amount of RAM to use. Defaults to 3.75 (GB)",
"format": "double"
},
"disks": {
@@ -333,6 +333,11 @@
"items": {
"type": "string"
}
},
"bootDiskSizeGb": {
"type": "integer",
"description": "The size of the boot disk. Defaults to 10 (GB).",
"format": "int32"
}
}
},
@@ -357,7 +362,7 @@
},
"sizeGb": {
"type": "integer",
"description": "The size of the disk. This field is not applicable for local SSD.",
"description": "The size of the disk. Defaults to 500 (GB). This field is not applicable for local SSD.",
"format": "int32"
},
"source": {
@@ -366,7 +371,7 @@
},
"autoDelete": {
"type": "boolean",
"description": "Specifies whether or not to delete the disk when the pipeline completes. This field is applicable only for newly created disks. See https://cloud.google.com/compute/docs/reference/latest/instances#resource for more details. Optional. At create time means that an auto delete disk may be used. At run time, means it should be used. Cannot be true at run time if false at create time."
"description": "Specifies whether or not to delete the disk when the pipeline completes. This field is applicable only for newly created disks. See https://cloud.google.com/compute/docs/reference/latest/instances#resource for more details. By default, `autoDelete` is `false`. `autoDelete` will be enabled if set to `true` at create time or run time."
},
"readOnly": {
"type": "boolean",
@@ -426,7 +431,7 @@
},
"clientId": {
"type": "string",
"description": "Optional. For callers to use in filtering operations returned by this request."
"description": "Client-specified pipeline operation identifier."
},
"resources": {
"$ref": "PipelineResources",
@@ -445,11 +450,11 @@
"properties": {
"email": {
"type": "string",
"description": "Required. Email address of the service account. 'default' is a valid option and uses the compute service account associated with the project."
"description": "Email address of the service account. Defaults to `default`, which uses the compute service account associated with the project."
},
"scopes": {
"type": "array",
"description": "Required. List of scopes to be made available for this service account. Should include * https://www.googleapis.com/auth/genomics * https://www.googleapis.com/auth/compute * https://www.googleapis.com/auth/devstorage.full_control",
"description": "List of scopes to be enabled for this service account on the pipeline virtual machine. The following scopes are automatically included: * https://www.googleapis.com/auth/genomics * https://www.googleapis.com/auth/compute * https://www.googleapis.com/auth/devstorage.full_control",
"items": {
"type": "string"
}
@@ -540,10 +545,10 @@
}
}
},
"UpdateStatusRequest": {
"id": "UpdateStatusRequest",
"SetOperationStatusRequest": {
"id": "SetOperationStatusRequest",
"type": "object",
"description": "Request to update operation status. Should only be used by VMs created by the Pipelines Service and not by end users.",
"description": "Request to set operation status. Should only be used by VMs created by the Pipelines Service and not by end users.",
"properties": {
"operationId": {
"type": "string"
@@ -840,18 +845,18 @@
},
"namePrefix": {
"type": "string",
"description": "Optional. Pipelines with names that match this prefix should be returned. If unspecified, all pipelines in the project, up to `pageSize`, will be returned.",
"description": "Pipelines with names that match this prefix should be returned. If unspecified, all pipelines in the project, up to `pageSize`, will be returned.",
"location": "query"
},
"pageSize": {
"type": "integer",
"description": "Optional. Number of pipelines to return at once. Defaults to 256, and max is 2048.",
"description": "Number of pipelines to return at once. Defaults to 256, and max is 2048.",
"format": "int32",
"location": "query"
},
"pageToken": {
"type": "string",
"description": "Optional. Token to use to indicate where to start getting results. If unspecified, returns the first page of results.",
"description": "Token to use to indicate where to start getting results. If unspecified, returns the first page of results.",
"location": "query"
}
},
@@ -887,13 +892,38 @@
"https://www.googleapis.com/auth/genomics"
]
},
"update_status": {
"id": "genomics.pipelines.update_status",
"path": "v1alpha2/pipelines:update_status",
"getControllerConfig": {
"id": "genomics.pipelines.getControllerConfig",
"path": "v1alpha2/pipelines:getControllerConfig",
"httpMethod": "GET",
"description": "Gets controller configuration information. Should only be called by VMs created by the Pipelines Service and not by end users.",
"parameters": {
"operationId": {
"type": "string",
"description": "The operation to retrieve controller configuration for.",
"location": "query"
},
"validationToken": {
"type": "string",
"format": "uint64",
"location": "query"
}
},
"response": {
"$ref": "ControllerConfig"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
},
"setOperationStatus": {
"id": "genomics.pipelines.setOperationStatus",
"path": "v1alpha2/pipelines:setOperationStatus",
"httpMethod": "PUT",
"description": "Updates status of a given operation. Should only be called by VMs created by the Pipelines Service and not by end users.",
"description": "Sets status of a given operation. All timestamps are sent on each call, and the whole series of events is replaced, in case intermediate calls are lost. Should only be called by VMs created by the Pipelines Service and not by end users.",
"request": {
"$ref": "UpdateStatusRequest"
"$ref": "SetOperationStatusRequest"
},
"response": {
"$ref": "Empty"
@@ -903,41 +933,6 @@
"https://www.googleapis.com/auth/genomics"
]
}
},
"resources": {
"controller_config": {
"methods": {
"get": {
"id": "genomics.pipelines.controller_config.get",
"path": "v1alpha2/pipelines/controller_config/{operationId}",
"httpMethod": "GET",
"description": "Gets controller configuration information. Should only be called by VMs created by the Pipelines Service and not by end users.",
"parameters": {
"operationId": {
"type": "string",
"description": "The operation to retrieve controller configuration for.",
"required": true,
"location": "path"
},
"validationToken": {
"type": "string",
"format": "uint64",
"location": "query"
}
},
"parameterOrder": [
"operationId"
],
"response": {
"$ref": "ControllerConfig"
},
"scopes": [
"https://www.googleapis.com/auth/cloud-platform",
"https://www.googleapis.com/auth/genomics"
]
}
}
}
}
}
}

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/bPOvNJ-TScJWjZAQGjSpdLC3xoY\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/MOL6g3e203UhwfxwVIGCu1WDtHU\"",
"discoveryVersion": "v1",
"id": "genomics:v1beta2",
"name": "genomics",
"version": "v1beta2",
"revision": "20160225",
"revision": "20160406",
"title": "Genomics API",
"description": "Provides access to Genomics data.",
"ownerDomain": "google.com",
@@ -994,7 +994,7 @@
"QueryRange": {
"id": "QueryRange",
"type": "object",
"description": "A 0-based half-open genomic coordinate range for search requests.",
"description": "A 0-based half-open genomic coordinate range for search requests. reference_id or reference_name must be set.",
"properties": {
"end": {
"type": "string",
@@ -1003,11 +1003,11 @@
},
"referenceId": {
"type": "string",
"description": "The ID of the reference to query. At most one of referenceId and referenceName should be specified."
"description": "The ID of the reference to query."
},
"referenceName": {
"type": "string",
"description": "The name of the reference to query, within the reference set associated with this query. At most one of referenceId and referenceName pshould be specified."
"description": "The name of the reference to query, within the reference set associated with this query."
},
"start": {
"type": "string",
@@ -2724,7 +2724,7 @@
"id": "genomics.datasets.delete",
"path": "datasets/{datasetId}",
"httpMethod": "DELETE",
"description": "Deletes a dataset.",
"description": "Deletes a dataset and all of its contents (all read group sets, reference sets, variant sets, call sets, annotation sets, etc.) This is reversible (up to one week after the deletion) via the UndeleteDataset operation.",
"parameters": {
"datasetId": {
"type": "string",
@@ -3543,7 +3543,7 @@
"parameters": {
"variantSetId": {
"type": "string",
"description": "Required. The ID of the variant set.",
"description": "The ID of the variant set.",
"required": true,
"location": "path"
}
@@ -3564,7 +3564,7 @@
"id": "genomics.variantsets.importVariants",
"path": "variantsets/{variantSetId}/importVariants",
"httpMethod": "POST",
"description": "Creates variant data by asynchronously importing the provided information.\n\nThe variants for import will be merged with any existing data and each other according to the behavior of mergeVariants. In particular, this means for merged VCF variants that have conflicting info fields, some data will be arbitrarily discarded. As a special case, for single-sample VCF files, QUAL and FILTER fields will be moved to the call level; these are sometimes interpreted in a call-specific context. Imported VCF headers are appended to the metadata already in a variant set.",
"description": "Creates variant data by asynchronously importing the provided information.\n\nThe variants for import will be merged with any existing data and each other according to the behavior of mergeVariants. In particular, this means for merged VCF variants that have conflicting info fields, some data will be arbitrarily discarded unless otherwise specified in the InfoMergeConfig field of ImportVariantsRequest. As a special case, for single-sample VCF files, QUAL and FILTER fields will be moved to the call level; these are sometimes interpreted in a call-specific context. Imported VCF headers are appended to the metadata already in a variant set.",
"parameters": {
"variantSetId": {
"type": "string",
@@ -3592,7 +3592,7 @@
"id": "genomics.variantsets.mergeVariants",
"path": "variantsets/{variantSetId}/mergeVariants",
"httpMethod": "POST",
"description": "Merges the given variants with existing variants. Each variant will be merged with an existing variant that matches its reference sequence, start, end, reference bases, and alternative bases. If no such variant exists, a new one will be created.\n\nWhen variants are merged, the call information from the new variant is added to the existing variant, and other fields (such as key/value pairs) are discarded.",
"description": "Merges the given variants with existing variants. Each variant will be merged with an existing variant that matches its reference sequence, start, end, reference bases, and alternative bases. If no such variant exists, a new one will be created.\n\nWhen variants are merged, the call information from the new variant is added to the existing variant. Variant info fields are merged as specified in the InfoMergeConfig field of the MergeVariantsRequest.",
"parameters": {
"variantSetId": {
"type": "string",
@@ -3620,7 +3620,7 @@
"parameters": {
"variantSetId": {
"type": "string",
"description": "The ID of the variant to be updated (must already exist).",
"description": "The ID of the variant set to be updated (must already exist).",
"required": true,
"location": "path"
}
@@ -3664,7 +3664,7 @@
"parameters": {
"variantSetId": {
"type": "string",
"description": "The ID of the variant to be updated (must already exist).",
"description": "The ID of the variant set to be updated (must already exist).",
"required": true,
"location": "path"
}

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/o-i_EQ3AewMJPACv-srQz117MuQ\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/zPbxFrF5pjvpdJALHZzVyfTBzGU\"",
"discoveryVersion": "v1",
"id": "gmail:v1",
"name": "gmail",
"version": "v1",
"revision": "20160216",
"revision": "20160316",
"title": "Gmail API",
"description": "The Gmail REST API.",
"description": "Access Gmail mailboxes including sending user email.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/LB7tBnj-DijcSgrB8b68OQtvDh0\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Py5HOWHJ0CMbcB0y6Fw5QYwibOE\"",
"discoveryVersion": "v1",
"id": "groupssettings:v1",
"name": "groupssettings",
"version": "v1",
"revision": "20140428",
"revision": "20160323",
"title": "Groups Settings API",
"description": "Lets you manage permission levels and related settings of a group.",
"ownerDomain": "google.com",
@@ -169,13 +169,17 @@
"type": "string",
"description": "Moderation level for messages detected as spam. Possible values are: ALLOW MODERATE SILENTLY_MODERATE REJECT"
},
"whoCanAdd": {
"type": "string",
"description": "Permissions to add members. Possible values are: ALL_MANAGERS_CAN_ADD ALL_MEMBERS_CAN_ADD NONE_CAN_ADD"
},
"whoCanContactOwner": {
"type": "string",
"description": "Permission to contact owner of the group via web UI. Possbile values are: ANYONE_CAN_CONTACT ALL_IN_DOMAIN_CAN_CONTACT ALL_MEMBERS_CAN_CONTACT ALL_MANAGERS_CAN_CONTACT"
"description": "Permission to contact owner of the group via web UI. Possible values are: ANYONE_CAN_CONTACT ALL_IN_DOMAIN_CAN_CONTACT ALL_MEMBERS_CAN_CONTACT ALL_MANAGERS_CAN_CONTACT"
},
"whoCanInvite": {
"type": "string",
"description": "Permissions to invite members. Possbile values are: ALL_MEMBERS_CAN_INVITE ALL_MANAGERS_CAN_INVITE"
"description": "Permissions to invite members. Possible values are: ALL_MEMBERS_CAN_INVITE ALL_MANAGERS_CAN_INVITE NONE_CAN_INVITE"
},
"whoCanJoin": {
"type": "string",
@@ -183,7 +187,7 @@
},
"whoCanLeaveGroup": {
"type": "string",
"description": "Permission to leave the group. Possible values are: ALL_MANAGERS_CAN_LEAVE ALL_MEMBERS_CAN_LEAVE"
"description": "Permission to leave the group. Possible values are: ALL_MANAGERS_CAN_LEAVE ALL_MEMBERS_CAN_LEAVE NONE_CAN_LEAVE"
},
"whoCanPostMessage": {
"type": "string",
@@ -191,11 +195,11 @@
},
"whoCanViewGroup": {
"type": "string",
"description": "Permissions to view group. Possbile values are: ANYONE_CAN_VIEW ALL_IN_DOMAIN_CAN_VIEW ALL_MEMBERS_CAN_VIEW ALL_MANAGERS_CAN_VIEW"
"description": "Permissions to view group. Possible values are: ANYONE_CAN_VIEW ALL_IN_DOMAIN_CAN_VIEW ALL_MEMBERS_CAN_VIEW ALL_MANAGERS_CAN_VIEW"
},
"whoCanViewMembership": {
"type": "string",
"description": "Permissions to view membership. Possbile values are: ALL_IN_DOMAIN_CAN_VIEW ALL_MEMBERS_CAN_VIEW ALL_MANAGERS_CAN_VIEW"
"description": "Permissions to view membership. Possible values are: ALL_IN_DOMAIN_CAN_VIEW ALL_MEMBERS_CAN_VIEW ALL_MANAGERS_CAN_VIEW"
}
}
}

View File

@@ -1,12 +1,12 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/SoW4IfHxlJosFzXZJhzy3m0A7CE\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Oi0KnpKPJva7LMe3W0nV9ypaEjo\"",
"discoveryVersion": "v1",
"id": "identitytoolkit:v3",
"name": "identitytoolkit",
"canonicalName": "Identity Toolkit",
"version": "v3",
"revision": "20160216",
"revision": "20160324",
"title": "Google Identity Toolkit API",
"description": "Help the third party sites to implement federated login.",
"ownerDomain": "google.com",
@@ -146,6 +146,37 @@
}
}
},
"EmailTemplate": {
"id": "EmailTemplate",
"type": "object",
"description": "Template for an email template.",
"properties": {
"body": {
"type": "string",
"description": "Email body."
},
"format": {
"type": "string",
"description": "Email body format."
},
"from": {
"type": "string",
"description": "From address of the email."
},
"fromDisplayName": {
"type": "string",
"description": "From display name."
},
"replyTo": {
"type": "string",
"description": "Reply-to address."
},
"subject": {
"type": "string",
"description": "Subject of the email."
}
}
},
"GetAccountInfoResponse": {
"id": "GetAccountInfoResponse",
"type": "object",
@@ -262,6 +293,10 @@
"description": "GCP project number of the requesting delegated app. Currently only intended for Firebase V1 migration.",
"format": "int64"
},
"idToken": {
"type": "string",
"description": "The GITKit token or STS id token of the authenticated user."
},
"localId": {
"type": "string",
"description": "The local ID of the user."
@@ -294,6 +329,11 @@
"type": "object",
"description": "Request to get the account information.",
"properties": {
"delegatedProjectNumber": {
"type": "string",
"description": "GCP project number of the requesting delegated app. Currently only intended for Firebase V1 migration.",
"format": "int64"
},
"email": {
"type": "array",
"description": "The list of emails of the users to inquiry.",
@@ -327,6 +367,21 @@
"type": "string",
"description": "Browser API key, needed when making http request to Apiary."
},
"authorizedDomains": {
"type": "array",
"description": "Authorized domains.",
"items": {
"type": "string"
}
},
"changeEmailTemplate": {
"$ref": "EmailTemplate",
"description": "Change email template."
},
"enableAnonymousUser": {
"type": "boolean",
"description": "Whether anonymous user is enabled."
},
"idpConfig": {
"type": "array",
"description": "OAuth2 provider configuration.",
@@ -334,9 +389,25 @@
"$ref": "IdpConfig"
}
},
"legacyResetPasswordTemplate": {
"$ref": "EmailTemplate",
"description": "Legacy reset password email template."
},
"projectId": {
"type": "string",
"description": "Project ID of the relying party."
},
"resetPasswordTemplate": {
"$ref": "EmailTemplate",
"description": "Reset password email template."
},
"useEmailSending": {
"type": "boolean",
"description": "Whether to use email sending provided by Firebear."
},
"verifyEmailTemplate": {
"$ref": "EmailTemplate",
"description": "Verify email template."
}
}
},
@@ -389,6 +460,20 @@
"description": "GCP project number of the requesting delegated app. Currently only intended for Firebase V1 migration.",
"format": "int64"
},
"deleteAttribute": {
"type": "array",
"description": "The attributes users request to delete.",
"items": {
"type": "string"
}
},
"deleteProvider": {
"type": "array",
"description": "The IDPs the user request to delete.",
"items": {
"type": "string"
}
},
"disableUser": {
"type": "boolean",
"description": "Whether to disable the user."
@@ -436,6 +521,10 @@
"type": "string"
}
},
"returnSecureToken": {
"type": "boolean",
"description": "Whether return sts id token and refresh token instead of gitkit token."
},
"upgradeToFederatedLogin": {
"type": "boolean",
"description": "Mark the user to upgrade to federated login."
@@ -447,6 +536,68 @@
}
}
},
"IdentitytoolkitRelyingpartySetProjectConfigRequest": {
"id": "IdentitytoolkitRelyingpartySetProjectConfigRequest",
"type": "object",
"description": "Request to set the project configuration.",
"properties": {
"allowPasswordUser": {
"type": "boolean",
"description": "Whether to allow password user sign in or sign up."
},
"apiKey": {
"type": "string",
"description": "Browser API key, needed when making http request to Apiary."
},
"changeEmailTemplate": {
"$ref": "EmailTemplate",
"description": "Change email template."
},
"delegatedProjectNumber": {
"type": "string",
"description": "GCP project number of the requesting delegated app. Currently only intended for Firebase V1 migration.",
"format": "int64"
},
"enableAnonymousUser": {
"type": "boolean",
"description": "Whether to enable anonymous user."
},
"idpConfig": {
"type": "array",
"description": "Oauth2 provider configuration.",
"items": {
"$ref": "IdpConfig"
}
},
"legacyResetPasswordTemplate": {
"$ref": "EmailTemplate",
"description": "Legacy reset password email template."
},
"resetPasswordTemplate": {
"$ref": "EmailTemplate",
"description": "Reset password email template."
},
"useEmailSending": {
"type": "boolean",
"description": "Whether to use email sending provided by Firebear."
},
"verifyEmailTemplate": {
"$ref": "EmailTemplate",
"description": "Verify email template."
}
}
},
"IdentitytoolkitRelyingpartySetProjectConfigResponse": {
"id": "IdentitytoolkitRelyingpartySetProjectConfigResponse",
"type": "object",
"description": "Response of setting the project configuration.",
"properties": {
"projectId": {
"type": "string",
"description": "Project ID of the relying party."
}
}
},
"IdentitytoolkitRelyingpartySignOutUserRequest": {
"id": "IdentitytoolkitRelyingpartySignOutUserRequest",
"type": "object",
@@ -505,6 +656,10 @@
"password": {
"type": "string",
"description": "The new password of the user."
},
"returnSecureToken": {
"type": "boolean",
"description": "Whether return sts id token and refresh token instead of gitkit token."
}
}
},
@@ -585,6 +740,10 @@
"type": "boolean",
"description": "Whether to return refresh tokens."
},
"returnSecureToken": {
"type": "boolean",
"description": "Whether return sts id token and refresh token instead of gitkit token."
},
"sessionId": {
"type": "string",
"description": "Session ID, which should match the one in previous createAuthUri request."
@@ -600,6 +759,10 @@
"type": "string",
"description": "Instance id token of the app."
},
"returnSecureToken": {
"type": "boolean",
"description": "Whether return sts id token and refresh token instead of gitkit token."
},
"token": {
"type": "string",
"description": "The custom token to verify"
@@ -643,6 +806,10 @@
"pendingIdToken": {
"type": "string",
"description": "The GITKit token for the non-trusted IDP, which is to be confirmed by the user."
},
"returnSecureToken": {
"type": "boolean",
"description": "Whether return sts id token and refresh token instead of gitkit token."
}
}
},
@@ -667,6 +834,10 @@
"provider": {
"type": "string",
"description": "OAuth2 provider."
},
"secret": {
"type": "string",
"description": "OAuth2 client secret."
}
}
},
@@ -739,6 +910,11 @@
"type": "string",
"description": "The email of the user."
},
"expiresIn": {
"type": "string",
"description": "If idToken is STS id token, then this field will be expiration time of STS id token in seconds.",
"format": "int64"
},
"idToken": {
"type": "string",
"description": "The Gitkit id token to login the newly sign up user."
@@ -776,6 +952,10 @@
}
}
}
},
"refreshToken": {
"type": "string",
"description": "If idToken is STS id token, then this field will be refresh token."
}
}
},
@@ -792,6 +972,11 @@
"type": "string",
"description": "The email of the user."
},
"expiresIn": {
"type": "string",
"description": "If idToken is STS id token, then this field will be expiration time of STS id token in seconds.",
"format": "int64"
},
"idToken": {
"type": "string",
"description": "The Gitkit id token to login the newly sign up user."
@@ -800,6 +985,14 @@
"type": "string",
"description": "The fixed string \"identitytoolkit#SignupNewUserResponse\".",
"default": "identitytoolkit#SignupNewUserResponse"
},
"localId": {
"type": "string",
"description": "The RP local ID of the user."
},
"refreshToken": {
"type": "string",
"description": "If idToken is STS id token, then this field will be refresh token."
}
}
},
@@ -897,6 +1090,10 @@
"providerId": {
"type": "string",
"description": "The IdP ID. For white listed IdPs it's a short domain name, e.g., google.com, aol.com, live.net and yahoo.com. For other OpenID IdPs it's the OP identifier."
},
"rawId": {
"type": "string",
"description": "User's raw identifier directly returned from IDP."
}
}
}
@@ -959,6 +1156,11 @@
"type": "boolean",
"description": "The value is true if the IDP is also the email provider. It means the user owns the email."
},
"expiresIn": {
"type": "string",
"description": "If idToken is STS id token, then this field will be expiration time of STS id token in seconds.",
"format": "int64"
},
"federatedId": {
"type": "string",
"description": "The unique ID identifies the IdP account."
@@ -1029,6 +1231,10 @@
"type": "string",
"description": "The scope for the OpenID OAuth extension."
},
"oauthTokenSecret": {
"type": "string",
"description": "The OAuth1 access token secret."
},
"originalEmail": {
"type": "string",
"description": "The original email stored in the mapping storage. It's returned when the federated ID is associated to a different email."
@@ -1041,6 +1247,10 @@
"type": "string",
"description": "The IdP ID. For white listed IdPs it's a short domain name e.g. google.com, aol.com, live.net and yahoo.com. If the \"providerId\" param is set to OpenID OP identifer other than the whilte listed IdPs the OP identifier is returned. If the \"identifier\" param is federated ID in the createAuthUri request. The domain part of the federated ID is returned."
},
"refreshToken": {
"type": "string",
"description": "If idToken is STS id token, then this field will be refresh token."
},
"timeZone": {
"type": "string",
"description": "The timezone of the user."
@@ -1059,6 +1269,11 @@
"type": "object",
"description": "Response from verifying a custom token",
"properties": {
"expiresIn": {
"type": "string",
"description": "If idToken is STS id token, then this field will be expiration time of STS id token in seconds.",
"format": "int64"
},
"idToken": {
"type": "string",
"description": "The GITKit token for authenticated user."
@@ -1067,6 +1282,10 @@
"type": "string",
"description": "The fixed string \"identitytoolkit#VerifyCustomTokenResponse\".",
"default": "identitytoolkit#VerifyCustomTokenResponse"
},
"refreshToken": {
"type": "string",
"description": "If idToken is STS id token, then this field will be refresh token."
}
}
},
@@ -1083,6 +1302,11 @@
"type": "string",
"description": "The email returned by the IdP. NOTE: The federated login user may not own the email."
},
"expiresIn": {
"type": "string",
"description": "If idToken is STS id token, then this field will be expiration time of STS id token in seconds.",
"format": "int64"
},
"idToken": {
"type": "string",
"description": "The GITKit token for authenticated user."
@@ -1113,6 +1337,10 @@
"type": "string",
"description": "The URI of the user's photo at IdP"
},
"refreshToken": {
"type": "string",
"description": "If idToken is STS id token, then this field will be refresh token."
},
"registered": {
"type": "boolean",
"description": "Whether the email is registered."
@@ -1188,6 +1416,18 @@
"path": "getProjectConfig",
"httpMethod": "GET",
"description": "Get project configuration.",
"parameters": {
"delegatedProjectNumber": {
"type": "string",
"description": "Delegated GCP project number of the request.",
"location": "query"
},
"projectNumber": {
"type": "string",
"description": "GCP project number of the request.",
"location": "query"
}
},
"response": {
"$ref": "IdentitytoolkitRelyingpartyGetProjectConfigResponse"
}
@@ -1234,6 +1474,18 @@
"$ref": "SetAccountInfoResponse"
}
},
"setProjectConfig": {
"id": "identitytoolkit.relyingparty.setProjectConfig",
"path": "setProjectConfig",
"httpMethod": "POST",
"description": "Set project configuration.",
"request": {
"$ref": "IdentitytoolkitRelyingpartySetProjectConfigRequest"
},
"response": {
"$ref": "IdentitytoolkitRelyingpartySetProjectConfigResponse"
}
},
"signOutUser": {
"id": "identitytoolkit.relyingparty.signOutUser",
"path": "signOutUser",

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/wmRq-yRsUWybxv4zTNUlygH9dXc\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/AGY2FGWaHRZwgyAazem2sSX20dM\"",
"discoveryVersion": "v1",
"id": "logging:v2beta1",
"name": "logging",
"version": "v2beta1",
"revision": "20160104",
"revision": "20160322",
"title": "Google Cloud Logging API",
"description": "The Google Cloud Logging API lets you write log entries and manage your logs, log sinks and logs-based metrics.",
"description": "Writes log entries and manages your logs, log sinks, and logs-based metrics.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -154,21 +154,25 @@
"items": {
"$ref": "LogEntry"
}
},
"partialSuccess": {
"type": "boolean",
"description": "Optional. Whether valid entries should be written even if some other entries fail due to INVALID_ARGUMENT or PERMISSION_DENIED errors. If any entry is not written, the response status will be the error associated with one of the failed entries and include error details in the form of WriteLogEntriesPartialErrors."
}
}
},
"MonitoredResource": {
"id": "MonitoredResource",
"type": "object",
"description": "A specific monitored resource or a group of monitored resources.",
"description": "An object representing a resource that can be used for monitoring, logging, billing, or other purposes. Examples include virtual machine instances, databases, and storage devices such as disks. The `type` field identifies a MonitoredResourceDescriptor object that describes the resource's schema. Information in the `labels` field identifies the actual resource and its attributes according to the schema. For example, a particular Compute Engine VM instance could be represented by the following object, because the MonitoredResourceDescriptor for `\"gce_instance\"` has labels `\"instance_id\"` and `\"zone\"`: { \"type\": \"gce_instance\", \"labels\": { \"instance_id\": \"my-instance\", \"zone\": \"us-central1-a\" }}",
"properties": {
"type": {
"type": "string",
"description": "The type of monitored resource. This field must match the value of the `type` field in a MonitoredResourceDescriptor object. For example, `\"cloudsql_database\"` represents Cloud SQL databases."
"description": "Required. The monitored resource type. This field must match the `type` field of a MonitoredResourceDescriptor object. For example, the type of a Cloud SQL database is `\"cloudsql_database\"`."
},
"labels": {
"type": "object",
"description": "Values for some or all of the labels listed in the associated monitored resource descriptor. For example, specify a specific Cloud SQL database by supplying values for both the `\"database_id\"` and `\"zone\"` labels. Specify the set of all Cloud SQL databases in a particular location by supplying a value for only the `\"zone\"` label.",
"description": "Required. Values for all of the labels listed in the associated monitored resource descriptor. For example, Cloud SQL databases use the labels `\"database_id\"` and `\"zone\"`.",
"additionalProperties": {
"type": "string"
}
@@ -182,7 +186,7 @@
"properties": {
"logName": {
"type": "string",
"description": "Required. The resource name of the log to which this log entry belongs. The format of the name is `projects/\u003cproject-id\u003e/logs/\u003clog-id%gt;`. Examples: `\"projects/my-projectid/logs/syslog\"`, `\"projects/1234567890/logs/library.googleapis.com%2Fbook_log\"`. The log ID part of resource name must be less than 512 characters long and can only include the following characters: upper and lower case alphanumeric characters: [A-Za-z0-9]; and punctuation characters: forward-slash, underscore, hyphen, and period. Forward-slash (`/`) characters in the log ID must be URL-encoded."
"description": "Required. The resource name of the log to which this log entry belongs. The format of the name is `\"projects/\n/logs/\"`. Examples: `\"projects/my-projectid/logs/syslog\"`, `\"projects/1234567890/logs/library.googleapis.com%2Fbook_log\"`. The log ID part of resource name must be less than 512 characters long and can only include the following characters: upper and lower case alphanumeric characters: [A-Za-z0-9]; and punctuation characters: forward-slash, underscore, hyphen, and period. Forward-slash (`/`) characters in the log ID must be URL-encoded."
},
"resource": {
"$ref": "MonitoredResource",
@@ -288,13 +292,22 @@
"type": "string",
"description": "The referer URL of the request, as defined in [HTTP/1.1 Header Field Definitions](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html)."
},
"cacheLookup": {
"type": "boolean",
"description": "Whether or not a cache lookup was attempted."
},
"cacheHit": {
"type": "boolean",
"description": "Whether or not an entity was served from cache (with or without validation)."
},
"validatedWithOriginServer": {
"cacheValidatedWithOriginServer": {
"type": "boolean",
"description": "Whether or not the response was validated with the origin server before being served from cache. This field is only meaningful if `cache_hit` is True."
},
"cacheFillBytes": {
"type": "string",
"description": "The number of HTTP response bytes inserted into cache. Set only when a cache fill was attempted.",
"format": "int64"
}
}
},
@@ -344,16 +357,20 @@
},
"orderBy": {
"type": "string",
"description": "Optional. How the results should be sorted. Presently, the only permitted values are `\"timestamp\"` (default) and `\"timestamp desc\"`. The first option returns entries in order of increasing values of `LogEntry.timestamp` (oldest first), and the second option returns entries in order of decreasing timestamps (newest first). Entries with equal timestamps are returned in order of `LogEntry.insertId`."
"description": "Optional. How the results should be sorted. Presently, the only permitted values are `\"timestamp asc\"` (default) and `\"timestamp desc\"`. The first option returns entries in order of increasing values of `LogEntry.timestamp` (oldest first), and the second option returns entries in order of decreasing timestamps (newest first). Entries with equal timestamps are returned in order of `LogEntry.insertId`."
},
"pageSize": {
"type": "integer",
"description": "Optional. The maximum number of results to return from this request. Fewer results might be returned. You must check for the `nextPageToken` result to determine if additional results are available, which you can retrieve by passing the `nextPageToken` value in the `pageToken` parameter to the next request.",
"description": "Optional. The maximum number of results to return from this request. You must check for presence of `nextPageToken` to determine if additional results are available, which you can retrieve by passing the `nextPageToken` value as the `pageToken` parameter in the next request.",
"format": "int32"
},
"pageToken": {
"type": "string",
"description": "Optional. If the `pageToken` request parameter is supplied, then the next page of results in the set are retrieved. The `pageToken` parameter must be set with the value of the `nextPageToken` result parameter from the previous request. The values of `projectIds`, `filter`, and `orderBy` must be the same as in the previous request."
"description": "Optional. If the `pageToken` parameter is supplied, then the next page of results is retrieved. The `pageToken` parameter must be set to the value of the `nextPageToken` from the previous response. The values of `projectIds`, `filter`, and `orderBy` must be the same as in the previous request."
},
"partialSuccess": {
"type": "boolean",
"description": "Optional. If true, read access to all projects is not required and results will be returned for the subset of projects for which read access is permitted (empty subset is permitted)."
}
}
},
@@ -371,7 +388,41 @@
},
"nextPageToken": {
"type": "string",
"description": "If there are more results than were returned, then `nextPageToken` is given a value in the response. To get the next batch of results, call this method again using the value of `nextPageToken` as `pageToken`."
"description": "If there are more results than were returned, then `nextPageToken` is included in the response. To get the next set of results, call this method again using the value of `nextPageToken` as `pageToken`."
},
"projectIdErrors": {
"type": "object",
"description": "If partial_success is true, contains the project ids that had errors and the associated errors.",
"additionalProperties": {
"$ref": "Status"
}
}
}
},
"Status": {
"id": "Status",
"type": "object",
"description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). The error model is designed to be: - Simple to use and understand for most users - Flexible enough to meet unexpected needs # Overview The `Status` message contains three pieces of data: error code, error message, and error details. The error code should be an enum value of google.rpc.Code, but it may accept additional error codes if needed. The error message should be a developer-facing English message that helps developers *understand* and *resolve* the error. If a localized user-facing error message is needed, put the localized message in the error details or localize it in the client. The optional error details may contain arbitrary information about the error. There is a predefined set of error detail types in the package `google.rpc` which can be used for common error conditions. # Language mapping The `Status` message is the logical representation of the error model, but it is not necessarily the actual wire format. When the `Status` message is exposed in different client libraries and different wire protocols, it can be mapped differently. For example, it will likely be mapped to some exceptions in Java, but more likely mapped to some error codes in C. # Other uses The error model and the `Status` message can be used in a variety of environments, either with or without APIs, to provide a consistent developer experience across different environments. Example uses of this error model include: - Partial errors. If a service needs to return partial errors to the client, it may embed the `Status` in the normal response to indicate the partial errors. - Workflow errors. A typical workflow has multiple steps. Each step may have a `Status` message for error reporting purpose. - Batch operations. If a client uses batch request and batch response, the `Status` message should be used directly inside batch response, one for each error sub-response. - Asynchronous operations. If an API call embeds asynchronous operation results in its response, the status of those operations should be represented directly using the `Status` message. - Logging. If some API errors are stored in logs, the message `Status` could be used directly after any stripping needed for security/privacy reasons.",
"properties": {
"code": {
"type": "integer",
"description": "The status code, which should be an enum value of google.rpc.Code.",
"format": "int32"
},
"message": {
"type": "string",
"description": "A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client."
},
"details": {
"type": "array",
"description": "A list of messages that carry the error details. There will be a common set of message types for APIs to use.",
"items": {
"type": "object",
"additionalProperties": {
"type": "any",
"description": "Properties of the object. Contains field @ype with type URL."
}
}
}
}
},
@@ -389,30 +440,34 @@
},
"nextPageToken": {
"type": "string",
"description": "If there are more results than were returned, then `nextPageToken` is returned in the response. To get the next batch of results, call this method again using the value of `nextPageToken` as `pageToken`."
"description": "If there are more results than were returned, then `nextPageToken` is included in the response. To get the next set of results, call this method again using the value of `nextPageToken` as `pageToken`."
}
}
},
"MonitoredResourceDescriptor": {
"id": "MonitoredResourceDescriptor",
"type": "object",
"description": "A description of a type of monitored resource.",
"description": "An object that describes the schema of a MonitoredResource object using a type name and a set of labels. For example, the monitored resource descriptor for Google Compute Engine VM instances has a type of `\"gce_instance\"` and specifies the use of the labels `\"instance_id\"` and `\"zone\"` to identify particular VM instances. Different APIs can support different monitored resource types. APIs generally provide a `list` method that returns the monitored resource descriptors used by the API.",
"properties": {
"name": {
"type": "string",
"description": "Optional. The resource name of the monitored resource descriptor: `\"projects/{project_id}/monitoredResourceDescriptors/{type}\"` where {type} is the value of the `type` field in this object and {project_id} is a project ID that provides API-specific context for accessing the type. APIs that do not use project information can use the resource name format `\"monitoredResourceDescriptors/{type}\"`."
},
"type": {
"type": "string",
"description": "The monitored resource type. For example, the type `\"cloudsql_database\"` represents databases in Google Cloud SQL."
"description": "Required. The monitored resource type. For example, the type `\"cloudsql_database\"` represents databases in Google Cloud SQL."
},
"displayName": {
"type": "string",
"description": "A concise name for the monitored resource type, which is displayed in user interfaces. For example, `\"Cloud SQL Database\"`."
"description": "Optional. A concise name for the monitored resource type that might be displayed in user interfaces. For example, `\"Google Cloud SQL Database\"`."
},
"description": {
"type": "string",
"description": "A detailed description of the monitored resource type, which is used in documentation."
"description": "Optional. A detailed description of the monitored resource type that might be used in documentation."
},
"labels": {
"type": "array",
"description": "A set of labels that can be used to describe instances of this monitored resource type. For example, Cloud SQL databases can be labeled with their `\"database_id\"` and their `\"zone\"`.",
"description": "Required. A set of labels used to describe instances of this monitored resource type. For example, an individual Google Cloud SQL database is identified by values for the labels `\"database_id\"` and `\"zone\"`.",
"items": {
"$ref": "LabelDescriptor"
}
@@ -457,7 +512,7 @@
},
"nextPageToken": {
"type": "string",
"description": "If there are more results than were returned, then `nextPageToken` is given a value in the response. To get the next batch of results, call this method again using the value of `nextPageToken` as `pageToken`."
"description": "If there are more results than were returned, then `nextPageToken` is included in the response. To get the next set of results, call this method again using the value of `nextPageToken` as `pageToken`."
}
}
},
@@ -476,11 +531,11 @@
},
"filter": {
"type": "string",
"description": "An [advanced logs filter](/logging/docs/view/advanced_filters) that defines the log entries to be exported. The filter must be consistent with the log entry format designed by the `outputVersionFormat` parameter, regardless of the format of the log entry that was originally written to Cloud Logging. Example: `\"logName:syslog AND severity\u003e=ERROR\"`."
"description": "An [advanced logs filter](/logging/docs/view/advanced_filters). Only log entries matching that filter are exported. The filter must be consistent with the log entry format specified by the `outputVersionFormat` parameter, regardless of the format of the log entry that was originally written to Cloud Logging. Example (V2 format): `\"logName=projects/my-projectid/logs/syslog AND severity\u003e=ERROR\"`."
},
"outputVersionFormat": {
"type": "string",
"description": "The log entry version used when exporting log entries from this sink. This version does not have to correspond to the version of the log entry when it was written to Cloud Logging.",
"description": "The log entry version to use for this sink's exported log entries. This version does not have to correspond to the version of the log entry when it was written to Cloud Logging.",
"enum": [
"VERSION_FORMAT_UNSPECIFIED",
"V2",
@@ -503,7 +558,7 @@
},
"nextPageToken": {
"type": "string",
"description": "If there are more results than were returned, then `nextPageToken` is given a value in the response. To get the next batch of results, call this method again using the value of `nextPageToken` as `pageToken`."
"description": "If there are more results than were returned, then `nextPageToken` is included in the response. To get the next set of results, call this method again using the value of `nextPageToken` as `pageToken`."
}
}
},
@@ -640,6 +695,10 @@
"type": "boolean",
"description": "Whether this request is finished or active."
},
"first": {
"type": "boolean",
"description": "Whether this is the first RequestLog entry for this request. If an active request has several RequestLog entries written to Cloud Logging, this field will be set for one of them."
},
"instanceId": {
"type": "string",
"description": "An identifier for the instance that handled the request."
@@ -780,19 +839,19 @@
"parameters": {
"projectName": {
"type": "string",
"description": "Required. The resource name of the project containing the sinks. Example: `\"projects/my-logging-project\"`, `\"projects/01234567890\"`.",
"description": "Required. The resource name of the project containing the sinks. Example: `\"projects/my-logging-project\"`.",
"required": true,
"pattern": "^projects/[^/]*$",
"location": "path"
},
"pageToken": {
"type": "string",
"description": "Optional. If the `pageToken` request parameter is supplied, then the next page of results in the set are retrieved. The `pageToken` parameter must be set with the value of the `nextPageToken` result parameter from the previous request. The value of `projectName` must be the same as in the previous request.",
"description": "Optional. If the `pageToken` parameter is supplied, then the next page of results is retrieved. The `pageToken` parameter must be set to the value of the `nextPageToken` from the previous response. The value of `projectName` must be the same as in the previous request.",
"location": "query"
},
"pageSize": {
"type": "integer",
"description": "Optional. The maximum number of results to return from this request. Fewer results might be returned. You must check for the `nextPageToken` result to determine if additional results are available, which you can retrieve by passing the `nextPageToken` value in the `pageToken` parameter to the next request.",
"description": "Optional. The maximum number of results to return from this request. You must check for presence of `nextPageToken` to determine if additional results are available, which you can retrieve by passing the `nextPageToken` value as the `pageToken` parameter in the next request.",
"format": "int32",
"location": "query"
}
@@ -937,12 +996,12 @@
},
"pageToken": {
"type": "string",
"description": "Optional. If the `pageToken` request parameter is supplied, then the next page of results in the set are retrieved. The `pageToken` parameter must be set with the value of the `nextPageToken` result parameter from the previous request. The value of `projectName` must be the same as in the previous request.",
"description": "Optional. If the `pageToken` parameter is supplied, then the next page of results is retrieved. The `pageToken` parameter must be set to the value of the `nextPageToken` from the previous response. The value of `projectName` must be the same as in the previous request.",
"location": "query"
},
"pageSize": {
"type": "integer",
"description": "Optional. The maximum number of results to return from this request. Fewer results might be returned. You must check for the `nextPageToken` result to determine if additional results are available, which you can retrieve by passing the `nextPageToken` value in the `pageToken` parameter to the next request.",
"description": "Optional. The maximum number of results to return from this request. You must check for presence of `nextPageToken` to determine if additional results are available, which you can retrieve by passing the `nextPageToken` value as the `pageToken` parameter in the next request.",
"format": "int32",
"location": "query"
}
@@ -1124,13 +1183,13 @@
"parameters": {
"pageSize": {
"type": "integer",
"description": "Optional. The maximum number of results to return from this request. Fewer results might be returned. You must check for the `nextPageToken` result to determine if additional results are available, which you can retrieve by passing the `nextPageToken` value in the `pageToken` parameter to the next request.",
"description": "Optional. The maximum number of results to return from this request. You must check for presence of `nextPageToken` to determine if additional results are available, which you can retrieve by passing the `nextPageToken` value as the `pageToken` parameter in the next request.",
"format": "int32",
"location": "query"
},
"pageToken": {
"type": "string",
"description": "Optional. If the `pageToken` request parameter is supplied, then the next page of results in the set are retrieved. The `pageToken` parameter must be set with the value of the `nextPageToken` result parameter from the previous request.",
"description": "Optional. If the `pageToken` parameter is supplied, then the next page of results is retrieved. The `pageToken` parameter must be set to the value of the `nextPageToken` from the previous response.",
"location": "query"
}
},

File diff suppressed because it is too large Load Diff

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/4JDZ62MhN4YOflSJ_PcU8BbcPPg\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/PQ_1F4pNNpN_zLZBj8ylJsEn9Cc\"",
"discoveryVersion": "v1",
"id": "oauth2:v1",
"name": "oauth2",
"version": "v1",
"revision": "20160217",
"revision": "20160330",
"title": "Google OAuth2 API",
"description": "Lets you access OAuth2 protocol related APIs.",
"description": "Obtains end-user authorization grants for use with other Google APIs.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/x_XzcmeoKnijhPh0Qy2TxVp6WB4\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/VY5CxwtmcPmH-ruiSL2amW9TN0Q\"",
"discoveryVersion": "v1",
"id": "oauth2:v2",
"name": "oauth2",
"version": "v2",
"revision": "20160217",
"revision": "20160330",
"title": "Google OAuth2 API",
"description": "Lets you access OAuth2 protocol related APIs.",
"description": "Obtains end-user authorization grants for use with other Google APIs.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/BukGAprNRptNiZfFq1zx1Gn3Fhs\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/CJghsXEgZLiP1-h9GgP6hIBiCaU\"",
"discoveryVersion": "v1",
"id": "pagespeedonline:v1",
"name": "pagespeedonline",
"version": "v1",
"revision": "20150317",
"revision": "20160306",
"title": "PageSpeed Insights API",
"description": "Lets you analyze the performance of a web page and get tailored suggestions to make that page faster.",
"description": "Analyzes the performance of a web page and provides tailored suggestions to make that page faster.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/GZCsO1AHQNW3s7om8yb-wxZmYlo\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/d7F7K6zTJF8Xit9ALBgCq_mDhJ8\"",
"discoveryVersion": "v1",
"id": "pagespeedonline:v2",
"name": "pagespeedonline",
"version": "v2",
"revision": "20150317",
"revision": "20160306",
"title": "PageSpeed Insights API",
"description": "Lets you analyze the performance of a web page and get tailored suggestions to make that page faster.",
"description": "Analyzes the performance of a web page and provides tailored suggestions to make that page faster.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/bMK4HDuMxZCglZimId2SHixJJ1U\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/2vvSQyuQJOh4ikgDsqf2pMot4NU\"",
"discoveryVersion": "v1",
"id": "plus:v1",
"name": "plus",
"version": "v1",
"revision": "20160223",
"revision": "20160406",
"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": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/JRdppZMB2jDawAN9d9uTwBcbPSU\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Tn35i12A9GyQ0AejqKgEYZmxqyc\"",
"discoveryVersion": "v1",
"id": "plusDomains:v1",
"name": "plusDomains",
"version": "v1",
"revision": "20160223",
"revision": "20160406",
"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": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/utsLXLo_baRB5gCmP4liFP80RTs\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/uOPG2v5jeVLJtny04P49X_F7TJc\"",
"discoveryVersion": "v1",
"id": "prediction:v1.2",
"name": "prediction",
"version": "v1.2",
"revision": "20151102",
"revision": "20160304",
"title": "Prediction API",
"description": "Lets you access a cloud hosted machine learning service that makes it easy to build smart apps",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/E9FnjCwoMqxTk9RpZ1wB6ZhkIes\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/aaVIo31ii7i6px6zykQ4WWwkpqo\"",
"discoveryVersion": "v1",
"id": "prediction:v1.3",
"name": "prediction",
"version": "v1.3",
"revision": "20151102",
"revision": "20160304",
"title": "Prediction API",
"description": "Lets you access a cloud hosted machine learning service that makes it easy to build smart apps",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/GvPRJFNKC6lOkPLP7j67r_oY_l4\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/YV3parOl1hNGwmeOYq30KREjphM\"",
"discoveryVersion": "v1",
"id": "prediction:v1.4",
"name": "prediction",
"version": "v1.4",
"revision": "20151102",
"revision": "20160304",
"title": "Prediction API",
"description": "Lets you access a cloud hosted machine learning service that makes it easy to build smart apps",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/S6Qe32sEfkDM7uWZBxUvVowSzs0\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/gF5ZfFPL3IKTqBN1E3xrLTL2wHA\"",
"discoveryVersion": "v1",
"id": "prediction:v1.5",
"name": "prediction",
"version": "v1.5",
"revision": "20151102",
"revision": "20160304",
"title": "Prediction API",
"description": "Lets you access a cloud hosted machine learning service that makes it easy to build smart apps",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/HYxQmWzK4tWCV6pRcVcSPHPB5zI\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Rb8Il9CxYvuIPXx3em3nY6uZPfg\"",
"discoveryVersion": "v1",
"id": "prediction:v1.6",
"name": "prediction",
"version": "v1.6",
"revision": "20151102",
"revision": "20160304",
"title": "Prediction API",
"description": "Lets you access a cloud hosted machine learning service that makes it easy to build smart apps",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/hbQtG3uMFD1QEGQS0K7qrH-ar90\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/liyzgLngirW3xU7Tt2Pd1AnSK1c\"",
"discoveryVersion": "v1",
"id": "pubsub:v1",
"name": "pubsub",
"version": "v1",
"revision": "20151103",
"revision": "20160317",
"title": "Google Cloud Pub/Sub API",
"description": "Provides reliable, many-to-many, asynchronous messaging between applications.",
"ownerDomain": "google.com",
@@ -127,7 +127,7 @@
"Policy": {
"id": "Policy",
"type": "object",
"description": "Defines an Identity and Access Management (IAM) policy. It is used to specify access control policies for Cloud Platform resources. A `Policy` consists of a list of `bindings`. A `Binding` binds a list of `members` to a `role`, where the members can be user accounts, Google groups, Google domains, and service accounts. A `role` is a named list of permissions defined by IAM. **Example** { \"bindings\": [ { \"role\": \"roles/owner\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-other-app@appspot.gserviceaccount.com\"] }, { \"role\": \"roles/viewer\", \"members\": [\"user:sean@example.com\"] } ] } For a description of IAM and its features, see the [IAM developer's guide](https://cloud.google.com/iam).",
"description": "Defines an Identity and Access Management (IAM) policy. It is used to specify access control policies for Cloud Platform resources. A `Policy` consists of a list of `bindings`. A `Binding` binds a list of `members` to a `role`, where the members can be user accounts, Google groups, Google domains, and service accounts. A `role` is a named list of permissions defined by IAM. **Example** { \"bindings\": [ { \"role\": \"roles/owner\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-other-app@appspot.gserviceaccount.com\", ] }, { \"role\": \"roles/viewer\", \"members\": [\"user:sean@example.com\"] } ] } For a description of IAM and its features, see the [IAM developer's guide](https://cloud.google.com/iam).",
"properties": {
"version": {
"type": "integer",
@@ -143,7 +143,7 @@
},
"etag": {
"type": "string",
"description": "Can be used to perform a read-modify-write.",
"description": "`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. If no `etag` is provided in the call to `setIamPolicy`, then the existing policy is overwritten blindly.",
"format": "byte"
}
}
@@ -159,7 +159,7 @@
},
"members": {
"type": "array",
"description": "Specifies the identities requesting access for a Cloud Platform resource. `members` can have the following formats: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@gmail.com` or `joe@example.com`. * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: A Google Apps domain name that represents all the users of that domain. For example, `google.com` or `example.com`.",
"description": "Specifies the identities requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@gmail.com` or `joe@example.com`. * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: A Google Apps domain name that represents all the users of that domain. For example, `google.com` or `example.com`.",
"items": {
"type": "string"
}
@@ -173,7 +173,7 @@
"properties": {
"permissions": {
"type": "array",
"description": "The set of permissions to check for the `resource`. Permissions with wildcards (such as '*' or 'storage.*') are not allowed.",
"description": "The set of permissions to check for the `resource`. Permissions with wildcards (such as '*' or 'storage.*') are not allowed. For more information see IAM Overview.",
"items": {
"type": "string"
}
@@ -320,7 +320,7 @@
},
"ackDeadlineSeconds": {
"type": "integer",
"description": "This value is the maximum time after a subscriber receives a message before the subscriber should acknowledge the message. After message delivery but before the ack deadline expires and before the message is acknowledged, it is an outstanding message and will not be delivered again during that time (on a best-effort basis). For pull delivery this value is used as the initial value for the ack deadline. To override this value for a given message, call `ModifyAckDeadline` with the corresponding `ack_id`. For push delivery, this value is also used to set the request timeout for the call to the push endpoint. If the subscriber never acknowledges the message, the Pub/Sub system will eventually redeliver the message. If this parameter is not set, the default value of 10 seconds is used.",
"description": "This value is the maximum time after a subscriber receives a message before the subscriber should acknowledge the message. After message delivery but before the ack deadline expires and before the message is acknowledged, it is an outstanding message and will not be delivered again during that time (on a best-effort basis). For pull subscriptions, this value is used as the initial value for the ack deadline. To override this value for a given message, call `ModifyAckDeadline` with the corresponding `ack_id` if using pull. For push delivery, this value is also used to set the request timeout for the call to the push endpoint. If the subscriber never acknowledges the message, the Pub/Sub system will eventually redeliver the message. If this parameter is not set, the default value of 10 seconds is used.",
"format": "int32"
}
}
@@ -464,7 +464,7 @@
"parameters": {
"resource": {
"type": "string",
"description": "REQUIRED: The resource for which policy is being specified. `resource` is usually specified as a path, such as, `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path specified in this value is resource specific and is specified in the documentation for the respective SetIamPolicy rpc.",
"description": "REQUIRED: The resource for which the policy is being specified. `resource` is usually specified as a path, such as `projects/*project*/zones/*zone*/disks/*disk*`. The format for the path specified in this value is resource specific and is specified in the `setIamPolicy` documentation.",
"required": true,
"pattern": "^projects/[^/]*/topics/[^/]*$",
"location": "path"
@@ -488,11 +488,11 @@
"id": "pubsub.projects.topics.getIamPolicy",
"path": "v1/{+resource}:getIamPolicy",
"httpMethod": "GET",
"description": "Gets the access control policy for a `resource`. Is empty if the policy or the resource does not exist.",
"description": "Gets the access control policy for a `resource`. Returns an empty policy if the resource exists and does not have a policy set.",
"parameters": {
"resource": {
"type": "string",
"description": "REQUIRED: The resource for which policy is being requested. `resource` is usually specified as a path, such as, `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path specified in this value is resource specific and is specified in the documentation for the respective GetIamPolicy rpc.",
"description": "REQUIRED: The resource for which the policy is being requested. `resource` is usually specified as a path, such as `projects/*project*/zones/*zone*/disks/*disk*`. The format for the path specified in this value is resource specific and is specified in the `getIamPolicy` documentation.",
"required": true,
"pattern": "^projects/[^/]*/topics/[^/]*$",
"location": "path"
@@ -517,7 +517,7 @@
"parameters": {
"resource": {
"type": "string",
"description": "REQUIRED: The resource for which policy detail is being requested. `resource` is usually specified as a path, such as, `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path specified in this value is resource specific and is specified in the documentation for the respective TestIamPermissions rpc.",
"description": "REQUIRED: The resource for which the policy detail is being requested. `resource` is usually specified as a path, such as `projects/*project*/zones/*zone*/disks/*disk*`. The format for the path specified in this value is resource specific and is specified in the `testIamPermissions` documentation.",
"required": true,
"pattern": "^projects/[^/]*/topics/[^/]*$",
"location": "path"
@@ -733,7 +733,7 @@
"parameters": {
"resource": {
"type": "string",
"description": "REQUIRED: The resource for which policy is being specified. `resource` is usually specified as a path, such as, `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path specified in this value is resource specific and is specified in the documentation for the respective SetIamPolicy rpc.",
"description": "REQUIRED: The resource for which the policy is being specified. `resource` is usually specified as a path, such as `projects/*project*/zones/*zone*/disks/*disk*`. The format for the path specified in this value is resource specific and is specified in the `setIamPolicy` documentation.",
"required": true,
"pattern": "^projects/[^/]*/subscriptions/[^/]*$",
"location": "path"
@@ -757,11 +757,11 @@
"id": "pubsub.projects.subscriptions.getIamPolicy",
"path": "v1/{+resource}:getIamPolicy",
"httpMethod": "GET",
"description": "Gets the access control policy for a `resource`. Is empty if the policy or the resource does not exist.",
"description": "Gets the access control policy for a `resource`. Returns an empty policy if the resource exists and does not have a policy set.",
"parameters": {
"resource": {
"type": "string",
"description": "REQUIRED: The resource for which policy is being requested. `resource` is usually specified as a path, such as, `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path specified in this value is resource specific and is specified in the documentation for the respective GetIamPolicy rpc.",
"description": "REQUIRED: The resource for which the policy is being requested. `resource` is usually specified as a path, such as `projects/*project*/zones/*zone*/disks/*disk*`. The format for the path specified in this value is resource specific and is specified in the `getIamPolicy` documentation.",
"required": true,
"pattern": "^projects/[^/]*/subscriptions/[^/]*$",
"location": "path"
@@ -786,7 +786,7 @@
"parameters": {
"resource": {
"type": "string",
"description": "REQUIRED: The resource for which policy detail is being requested. `resource` is usually specified as a path, such as, `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path specified in this value is resource specific and is specified in the documentation for the respective TestIamPermissions rpc.",
"description": "REQUIRED: The resource for which the policy detail is being requested. `resource` is usually specified as a path, such as `projects/*project*/zones/*zone*/disks/*disk*`. The format for the path specified in this value is resource specific and is specified in the `testIamPermissions` documentation.",
"required": true,
"pattern": "^projects/[^/]*/subscriptions/[^/]*$",
"location": "path"
@@ -810,7 +810,7 @@
"id": "pubsub.projects.subscriptions.create",
"path": "v1/{+name}",
"httpMethod": "PUT",
"description": "Creates a subscription to a given topic for a given subscriber. If the subscription already exists, returns `ALREADY_EXISTS`. If the corresponding topic doesn't exist, returns `NOT_FOUND`. If the name is not provided in the request, the server will assign a random name for this subscription on the same project as the topic.",
"description": "Creates a subscription to a given topic. If the subscription already exists, returns `ALREADY_EXISTS`. If the corresponding topic doesn't exist, returns `NOT_FOUND`. If the name is not provided in the request, the server will assign a random name for this subscription on the same project as the topic.",
"parameters": {
"name": {
"type": "string",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/ft5e0mAa0pM0yLl11xc0-o7HfkI\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/3hphN7YPNWxdqtNsR-OsHOV5JBk\"",
"discoveryVersion": "v1",
"id": "pubsub:v1beta1a",
"name": "pubsub",
"version": "v1beta1a",
"revision": "20151103",
"revision": "20160317",
"title": "Google Cloud Pub/Sub API",
"description": "Provides reliable, many-to-many, asynchronous messaging between applications.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/e81N9_-NKWD4yW0CepJ6w9tAxdg\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/bCHPJ2BvROiKtNiRgnXJErIP0lU\"",
"discoveryVersion": "v1",
"id": "pubsub:v1beta2",
"name": "pubsub",
"version": "v1beta2",
"revision": "20151103",
"revision": "20160317",
"title": "Google Cloud Pub/Sub API",
"description": "Provides reliable, many-to-many, asynchronous messaging between applications.",
"ownerDomain": "google.com",
@@ -127,7 +127,7 @@
"Policy": {
"id": "Policy",
"type": "object",
"description": "Defines an Identity and Access Management (IAM) policy. It is used to specify access control policies for Cloud Platform resources. A `Policy` consists of a list of `bindings`. A `Binding` binds a list of `members` to a `role`, where the members can be user accounts, Google groups, Google domains, and service accounts. A `role` is a named list of permissions defined by IAM. **Example** { \"bindings\": [ { \"role\": \"roles/owner\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-other-app@appspot.gserviceaccount.com\"] }, { \"role\": \"roles/viewer\", \"members\": [\"user:sean@example.com\"] } ] } For a description of IAM and its features, see the [IAM developer's guide](https://cloud.google.com/iam).",
"description": "Defines an Identity and Access Management (IAM) policy. It is used to specify access control policies for Cloud Platform resources. A `Policy` consists of a list of `bindings`. A `Binding` binds a list of `members` to a `role`, where the members can be user accounts, Google groups, Google domains, and service accounts. A `role` is a named list of permissions defined by IAM. **Example** { \"bindings\": [ { \"role\": \"roles/owner\", \"members\": [ \"user:mike@example.com\", \"group:admins@example.com\", \"domain:google.com\", \"serviceAccount:my-other-app@appspot.gserviceaccount.com\", ] }, { \"role\": \"roles/viewer\", \"members\": [\"user:sean@example.com\"] } ] } For a description of IAM and its features, see the [IAM developer's guide](https://cloud.google.com/iam).",
"properties": {
"version": {
"type": "integer",
@@ -143,7 +143,7 @@
},
"etag": {
"type": "string",
"description": "Can be used to perform a read-modify-write.",
"description": "`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. If no `etag` is provided in the call to `setIamPolicy`, then the existing policy is overwritten blindly.",
"format": "byte"
}
}
@@ -159,7 +159,7 @@
},
"members": {
"type": "array",
"description": "Specifies the identities requesting access for a Cloud Platform resource. `members` can have the following formats: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@gmail.com` or `joe@example.com`. * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: A Google Apps domain name that represents all the users of that domain. For example, `google.com` or `example.com`.",
"description": "Specifies the identities requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@gmail.com` or `joe@example.com`. * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: A Google Apps domain name that represents all the users of that domain. For example, `google.com` or `example.com`.",
"items": {
"type": "string"
}
@@ -173,7 +173,7 @@
"properties": {
"permissions": {
"type": "array",
"description": "The set of permissions to check for the `resource`. Permissions with wildcards (such as '*' or 'storage.*') are not allowed.",
"description": "The set of permissions to check for the `resource`. Permissions with wildcards (such as '*' or 'storage.*') are not allowed. For more information see IAM Overview.",
"items": {
"type": "string"
}
@@ -320,7 +320,7 @@
},
"ackDeadlineSeconds": {
"type": "integer",
"description": "This value is the maximum time after a subscriber receives a message before the subscriber should acknowledge the message. After message delivery but before the ack deadline expires and before the message is acknowledged, it is an outstanding message and will not be delivered again during that time (on a best-effort basis). For pull delivery this value is used as the initial value for the ack deadline. To override this value for a given message, call `ModifyAckDeadline` with the corresponding `ack_id`. For push delivery, this value is also used to set the request timeout for the call to the push endpoint. If the subscriber never acknowledges the message, the Pub/Sub system will eventually redeliver the message. If this parameter is not set, the default value of 10 seconds is used.",
"description": "This value is the maximum time after a subscriber receives a message before the subscriber should acknowledge the message. After message delivery but before the ack deadline expires and before the message is acknowledged, it is an outstanding message and will not be delivered again during that time (on a best-effort basis). For pull subscriptions, this value is used as the initial value for the ack deadline. To override this value for a given message, call `ModifyAckDeadline` with the corresponding `ack_id` if using pull. For push delivery, this value is also used to set the request timeout for the call to the push endpoint. If the subscriber never acknowledges the message, the Pub/Sub system will eventually redeliver the message. If this parameter is not set, the default value of 10 seconds is used.",
"format": "int32"
}
}
@@ -468,7 +468,7 @@
"parameters": {
"resource": {
"type": "string",
"description": "REQUIRED: The resource for which policy is being specified. `resource` is usually specified as a path, such as, `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path specified in this value is resource specific and is specified in the documentation for the respective SetIamPolicy rpc.",
"description": "REQUIRED: The resource for which the policy is being specified. `resource` is usually specified as a path, such as `projects/*project*/zones/*zone*/disks/*disk*`. The format for the path specified in this value is resource specific and is specified in the `setIamPolicy` documentation.",
"required": true,
"pattern": "^projects/[^/]*/topics/[^/]*$",
"location": "path"
@@ -492,11 +492,11 @@
"id": "pubsub.projects.topics.getIamPolicy",
"path": "v1beta2/{+resource}:getIamPolicy",
"httpMethod": "GET",
"description": "Gets the access control policy for a `resource`. Is empty if the policy or the resource does not exist.",
"description": "Gets the access control policy for a `resource`. Returns an empty policy if the resource exists and does not have a policy set.",
"parameters": {
"resource": {
"type": "string",
"description": "REQUIRED: The resource for which policy is being requested. `resource` is usually specified as a path, such as, `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path specified in this value is resource specific and is specified in the documentation for the respective GetIamPolicy rpc.",
"description": "REQUIRED: The resource for which the policy is being requested. `resource` is usually specified as a path, such as `projects/*project*/zones/*zone*/disks/*disk*`. The format for the path specified in this value is resource specific and is specified in the `getIamPolicy` documentation.",
"required": true,
"pattern": "^projects/[^/]*/topics/[^/]*$",
"location": "path"
@@ -521,7 +521,7 @@
"parameters": {
"resource": {
"type": "string",
"description": "REQUIRED: The resource for which policy detail is being requested. `resource` is usually specified as a path, such as, `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path specified in this value is resource specific and is specified in the documentation for the respective TestIamPermissions rpc.",
"description": "REQUIRED: The resource for which the policy detail is being requested. `resource` is usually specified as a path, such as `projects/*project*/zones/*zone*/disks/*disk*`. The format for the path specified in this value is resource specific and is specified in the `testIamPermissions` documentation.",
"required": true,
"pattern": "^projects/[^/]*/topics/[^/]*$",
"location": "path"
@@ -737,7 +737,7 @@
"parameters": {
"resource": {
"type": "string",
"description": "REQUIRED: The resource for which policy is being specified. `resource` is usually specified as a path, such as, `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path specified in this value is resource specific and is specified in the documentation for the respective SetIamPolicy rpc.",
"description": "REQUIRED: The resource for which the policy is being specified. `resource` is usually specified as a path, such as `projects/*project*/zones/*zone*/disks/*disk*`. The format for the path specified in this value is resource specific and is specified in the `setIamPolicy` documentation.",
"required": true,
"pattern": "^projects/[^/]*/subscriptions/[^/]*$",
"location": "path"
@@ -761,11 +761,11 @@
"id": "pubsub.projects.subscriptions.getIamPolicy",
"path": "v1beta2/{+resource}:getIamPolicy",
"httpMethod": "GET",
"description": "Gets the access control policy for a `resource`. Is empty if the policy or the resource does not exist.",
"description": "Gets the access control policy for a `resource`. Returns an empty policy if the resource exists and does not have a policy set.",
"parameters": {
"resource": {
"type": "string",
"description": "REQUIRED: The resource for which policy is being requested. `resource` is usually specified as a path, such as, `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path specified in this value is resource specific and is specified in the documentation for the respective GetIamPolicy rpc.",
"description": "REQUIRED: The resource for which the policy is being requested. `resource` is usually specified as a path, such as `projects/*project*/zones/*zone*/disks/*disk*`. The format for the path specified in this value is resource specific and is specified in the `getIamPolicy` documentation.",
"required": true,
"pattern": "^projects/[^/]*/subscriptions/[^/]*$",
"location": "path"
@@ -790,7 +790,7 @@
"parameters": {
"resource": {
"type": "string",
"description": "REQUIRED: The resource for which policy detail is being requested. `resource` is usually specified as a path, such as, `projects/{project}/zones/{zone}/disks/{disk}`. The format for the path specified in this value is resource specific and is specified in the documentation for the respective TestIamPermissions rpc.",
"description": "REQUIRED: The resource for which the policy detail is being requested. `resource` is usually specified as a path, such as `projects/*project*/zones/*zone*/disks/*disk*`. The format for the path specified in this value is resource specific and is specified in the `testIamPermissions` documentation.",
"required": true,
"pattern": "^projects/[^/]*/subscriptions/[^/]*$",
"location": "path"
@@ -814,7 +814,7 @@
"id": "pubsub.projects.subscriptions.create",
"path": "v1beta2/{+name}",
"httpMethod": "PUT",
"description": "Creates a subscription to a given topic for a given subscriber. If the subscription already exists, returns `ALREADY_EXISTS`. If the corresponding topic doesn't exist, returns `NOT_FOUND`. If the name is not provided in the request, the server will assign a random name for this subscription on the same project as the topic.",
"description": "Creates a subscription to a given topic. If the subscription already exists, returns `ALREADY_EXISTS`. If the corresponding topic doesn't exist, returns `NOT_FOUND`. If the name is not provided in the request, the server will assign a random name for this subscription on the same project as the topic.",
"parameters": {
"name": {
"type": "string",

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/StW58-Tr7fPYuJhxtPUkc-L2PGM\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/mP0X0J9scme9uxhB3oYtWrSUhT0\"",
"discoveryVersion": "v1",
"id": "qpxExpress:v1",
"name": "qpxExpress",
"canonicalName": "QPX Express",
"version": "v1",
"revision": "20140321",
"revision": "20160307",
"title": "QPX Express API",
"description": "Lets you find the least expensive flights between an origin and a destination.",
"description": "Finds the least expensive flights between an origin and a destination.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/YuIMI_aCa8aogA59H4jyEZS09RQ\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Qa39yJM3yH1r8biVjTDz07Q6Imo\"",
"discoveryVersion": "v1",
"id": "replicapoolupdater:v1beta1",
"name": "replicapoolupdater",
"version": "v1beta1",
"revision": "20160107",
"revision": "20160229",
"title": "Google Compute Engine Instance Group Updater API",
"description": "The Google Compute Engine Instance Group Updater API provides services for updating groups of Compute Engine Instances.",
"description": "Updates groups of Compute Engine instances.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/yL30z3C9YHBf-lvM-9oMs2T8Dhc\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/YYt2cLTkBPBrBPF_Oe4KxSogSAI\"",
"discoveryVersion": "v1",
"id": "reseller:v1",
"name": "reseller",
"version": "v1",
"revision": "20160218",
"revision": "20160329",
"title": "Enterprise Apps Reseller API",
"description": "Lets you create and manage your customers and their subscriptions.",
"description": "Creates and manages your customers and their subscriptions.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -135,6 +135,10 @@
"type": "object",
"description": "JSON template for the ChangePlan rpc request.",
"properties": {
"dealCode": {
"type": "string",
"description": "External name of the deal code applicable for the subscription. This field is optional. If missing, the deal price plan won't be used."
},
"kind": {
"type": "string",
"description": "Identifies the resource as a subscription change plan request.",
@@ -259,6 +263,10 @@
"type": "string",
"description": "The id of the customer to whom the subscription belongs."
},
"dealCode": {
"type": "string",
"description": "External name of the deal, if this subscription was provisioned under one. Otherwise this field will be empty."
},
"kind": {
"type": "string",
"description": "Identifies the resource as a Subscription.",
@@ -324,7 +332,7 @@
},
"suspensionReasons": {
"type": "array",
"description": "field listing all current reasons the subscription is suspended. It is possible for a subscription to have multiple suspension reasons. A subscription's status is SUSPENDED until all pending suspensions are removed. Possible options include: \n- PENDING_TOS_ACCEPTANCE The customer has not logged in and accepted the Google Apps Resold Terms of Services. \n- RENEWAL_WITH_TYPE_CANCEL The customer's commitment ended and their service was cancelled at the end of their term. \n- RESELLER_INITIATED A manual suspension invoked by a Reseller. \n- TRIAL_ENDED The customer's trial expired without a plan selected. \n- OTHER The customer is suspended for an internal Google reason (e.g. abuse or otherwise).",
"description": "Read-only field containing an enumerable of all the current suspension reasons for a subscription. It is possible for a subscription to have many concurrent, overlapping suspension reasons. A subscription's STATUS is SUSPENDED until all pending suspensions are removed. Possible options include: \n- PENDING_TOS_ACCEPTANCE - The customer has not logged in and accepted the Google Apps Resold Terms of Services. \n- RENEWAL_WITH_TYPE_CANCEL - The customer's commitment ended and their service was cancelled at the end of their term. \n- RESELLER_INITIATED - A manual suspension invoked by a Reseller. \n- TRIAL_ENDED - The customer's trial expired without a plan selected. \n- OTHER - The customer is suspended for an internal Google reason (e.g. abuse or otherwise).",
"items": {
"type": "string"
}

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/hNu-Nus6SKWU6_S5x4KRk5Cik8I\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/zpwH7w7bR6BAdeTnRKUv47yUoks\"",
"discoveryVersion": "v1",
"id": "reseller:v1sandbox",
"name": "reseller",
"version": "v1sandbox",
"revision": "20160218",
"revision": "20160329",
"title": "Enterprise Apps Reseller API",
"description": "Lets you create and manage your customers and their subscriptions.",
"description": "Creates and manages your customers and their subscriptions.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -135,6 +135,10 @@
"type": "object",
"description": "JSON template for the ChangePlan rpc request.",
"properties": {
"dealCode": {
"type": "string",
"description": "External name of the deal code applicable for the subscription. This field is optional. If missing, the deal price plan won't be used."
},
"kind": {
"type": "string",
"description": "Identifies the resource as a subscription change plan request.",
@@ -259,6 +263,10 @@
"type": "string",
"description": "The id of the customer to whom the subscription belongs."
},
"dealCode": {
"type": "string",
"description": "External name of the deal, if this subscription was provisioned under one. Otherwise this field will be empty."
},
"kind": {
"type": "string",
"description": "Identifies the resource as a Subscription.",
@@ -324,7 +332,7 @@
},
"suspensionReasons": {
"type": "array",
"description": "field listing all current reasons the subscription is suspended. It is possible for a subscription to have multiple suspension reasons. A subscription's status is SUSPENDED until all pending suspensions are removed. Possible options include: \n- PENDING_TOS_ACCEPTANCE The customer has not logged in and accepted the Google Apps Resold Terms of Services. \n- RENEWAL_WITH_TYPE_CANCEL The customer's commitment ended and their service was cancelled at the end of their term. \n- RESELLER_INITIATED A manual suspension invoked by a Reseller. \n- TRIAL_ENDED The customer's trial expired without a plan selected. \n- OTHER The customer is suspended for an internal Google reason (e.g. abuse or otherwise).",
"description": "Read-only field containing an enumerable of all the current suspension reasons for a subscription. It is possible for a subscription to have many concurrent, overlapping suspension reasons. A subscription's STATUS is SUSPENDED until all pending suspensions are removed. Possible options include: \n- PENDING_TOS_ACCEPTANCE - The customer has not logged in and accepted the Google Apps Resold Terms of Services. \n- RENEWAL_WITH_TYPE_CANCEL - The customer's commitment ended and their service was cancelled at the end of their term. \n- RESELLER_INITIATED - A manual suspension invoked by a Reseller. \n- TRIAL_ENDED - The customer's trial expired without a plan selected. \n- OTHER - The customer is suspended for an internal Google reason (e.g. abuse or otherwise).",
"items": {
"type": "string"
}

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/0fXgArWlo2qaFZ4FRbwHwQJZMfg\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/fG7ncR1U1YjXewXa-HSP8s-g360\"",
"discoveryVersion": "v1",
"id": "serviceregistry:alpha",
"name": "serviceregistry",
"canonicalName": "Service Registry",
"version": "alpha",
"revision": "20160225",
"revision": "20160401",
"title": "Google Cloud Service Registry API",
"description": "The Service Registry API allows users to manage service endpoints in Service Registry and use DNS-based service discovery / name resolution.",
"description": "Manages service endpoints in Service Registry and provides integration with DNS for service discovery and name resolution.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -134,7 +134,7 @@
},
"visibility": {
"$ref": "EndpointEndpointVisibility",
"description": "The visibility of this endpoint. This must be a list of fully-qualified URLs to Compute Engine networks."
"description": "The DNS Integration configuration for this endpoint. This must be a list of fully-qualified URLs to Compute Engine networks."
}
}
},
@@ -237,7 +237,7 @@
},
"kind": {
"type": "string",
"description": "[Output Only] Type of the resource. Always compute#operation for operation resources.",
"description": "[Output Only] Type of the resource. Always compute#operation for Operation resources.",
"default": "serviceregistry#operation"
},
"name": {
@@ -449,7 +449,7 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {
@@ -607,7 +607,7 @@
"parameters": {
"filter": {
"type": "string",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
"location": "query"
},
"maxResults": {

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Cjm5hmgjW1rn6VFfCZ9yc8i4_oM\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/7Wh2BL46-ycQBGZrIfJ_r7nrkOo\"",
"discoveryVersion": "v1",
"id": "siteVerification:v1",
"name": "siteVerification",
"version": "v1",
"revision": "20151007",
"revision": "20160228",
"title": "Google Site Verification API",
"description": "Lets you programatically verify ownership of websites or domains with Google.",
"description": "Verifies ownership of websites or domains with Google.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/aZQ0aXsmAhNDAeFcsfFvnGiC3G8\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/4TC4F7Xm6e7jG0NqseTCtK84pBM\"",
"discoveryVersion": "v1",
"id": "sqladmin:v1beta3",
"name": "sqladmin",
"canonicalName": "SQL Admin",
"version": "v1beta3",
"revision": "20160222",
"revision": "20160321",
"title": "Cloud SQL Administration API",
"description": "API for Cloud SQL database instance management.",
"description": "Creates and configures Cloud SQL instances, which provide fully-managed MySQL databases.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/OLx7eYKI1NQCi-ys96oQ7ZJUHE8\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/QBvZSnJ2Tk6w96gxgwGXIFQ4mzk\"",
"discoveryVersion": "v1",
"id": "sqladmin:v1beta4",
"name": "sqladmin",
"canonicalName": "SQL Admin",
"version": "v1beta4",
"revision": "20160222",
"revision": "20160321",
"title": "Cloud SQL Administration API",
"description": "API for Cloud SQL database instance management.",
"description": "Creates and configures Cloud SQL instances, which provide fully-managed MySQL databases.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {
@@ -332,7 +332,7 @@
},
"databaseVersion": {
"type": "string",
"description": "The database engine type and version. Can be MYSQL_5_5 or MYSQL_5_6. Defaults to MYSQL_5_6. The databaseVersion can not be changed after instance creation."
"description": "The database engine type and version. The databaseVersion can not be changed after instance creation. Can be MYSQL_5_5, MYSQL_5_6 or MYSQL_5_7. Defaults to MYSQL_5_6. MYSQL_5_7 is applicable only to Second Generation instances."
},
"etag": {
"type": "string",
@@ -552,7 +552,7 @@
},
"appliesTo": {
"type": "array",
"description": "The database version this flag applies to. Can be MYSQL_5_5, MYSQL_5_6, or both.",
"description": "The database version this flag applies to. Can be MYSQL_5_5, MYSQL_5_6, or MYSQL_5_7. MYSQL_5_7 is applicable only to Second Generation instances.",
"items": {
"type": "string"
}

View File

@@ -1,13 +1,13 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/ku_ywallhiDnwLLrgaS2pSJTLQQ\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/D9L7Gz83wLZBP5vnhQkaryC2v0M\"",
"discoveryVersion": "v1",
"id": "storage:v1",
"name": "storage",
"version": "v1",
"revision": "20160210",
"revision": "20160330",
"title": "Cloud Storage JSON API",
"description": "Lets you store and retrieve potentially-large, immutable data objects.",
"description": "Stores and retrieves potentially large, immutable data objects.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/wHrP9YW4hU3AbG-pup9P6DwMYQU\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/mtXDCRI563Bdh-wRnvM8Gls-dAM\"",
"discoveryVersion": "v1",
"id": "storage:v1beta1",
"name": "storage",
"version": "v1beta1",
"revision": "20160210",
"revision": "20160330",
"title": "Cloud Storage JSON API",
"description": "Lets you store and retrieve potentially-large, immutable data objects.",
"ownerDomain": "google.com",

View File

@@ -1,11 +1,11 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/7e9AEE6nMvl8ls54aDLLtTvMSL8\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/WuMBOT8e9zIA7kQbjcnxmedPAcM\"",
"discoveryVersion": "v1",
"id": "storage:v1beta2",
"name": "storage",
"version": "v1beta2",
"revision": "20160210",
"revision": "20160330",
"title": "Cloud Storage JSON API",
"description": "Lets you store and retrieve potentially-large, immutable data objects.",
"ownerDomain": "google.com",

View File

@@ -1,14 +1,14 @@
{
"kind": "discovery#restDescription",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/pnXlM7y29o5LG03NvN8ZSd6TmA4\"",
"etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/ZLA8VC_y6gockbSXUvDfNtkMoaM\"",
"discoveryVersion": "v1",
"id": "tagmanager:v1",
"name": "tagmanager",
"canonicalName": "Tag Manager",
"version": "v1",
"revision": "20160209",
"revision": "20160310",
"title": "Tag Manager API",
"description": "API for accessing Tag Manager accounts and containers.",
"description": "Accesses Tag Manager accounts and containers.",
"ownerDomain": "google.com",
"ownerName": "Google",
"icons": {

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More